(* Content-type: application/mathematica *) (*** Wolfram Notebook File ***) (* http://www.wolfram.com/nb *) (* CreatedBy='Mathematica 6.0' *) (*CacheID: 234*) (* Internal cache information: NotebookFileLineBreakTest NotebookFileLineBreakTest NotebookDataPosition[ 145, 7] NotebookDataLength[ 748355, 19581] NotebookOptionsPosition[ 692403, 17883] NotebookOutlinePosition[ 697293, 18016] CellTagsIndexPosition[ 696017, 17984] WindowFrame->Normal ContainsDynamic->True *) (* Beginning of Notebook Content *) Notebook[{ Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"2", "-", "2"}]], "Input", CellChangeTimes->{{3.3949044134974327`*^9, 3.394904422720999*^9}}], Cell[BoxData["0"], "Output", CellChangeTimes->{3.395004135038413*^9, 3.395160912296954*^9}] }, Open ]], Cell[CellGroupData[{ Cell[TextData[{ "Physicist's Introduction to ", StyleBox["Mathematica", FontSlant->"Italic"], " 6" }], "Title", CellChangeTimes->{{3.394579470096292*^9, 3.3945794805215673`*^9}, 3.3959264266064987`*^9}, FontColor->RGBColor[0, 0, 1]], Cell[TextData[StyleBox["Third Edition 2007", FontSlant->"Italic"]], "Subtitle", CellChangeTimes->{{3.394579519605548*^9, 3.3945795336356897`*^9}, { 3.394579849753665*^9, 3.3945798497607594`*^9}}], Cell["PHYSICS 200", "Subtitle", CellChangeTimes->{{3.394579873314529*^9, 3.3945798826114264`*^9}}], Cell[CellGroupData[{ Cell["Nicholas Wheeler", "Author", CellChangeTimes->{{3.39457972270331*^9, 3.3945797314311037`*^9}}], Cell["REED COLLEGE", "Institution", CellChangeTimes->{{3.3945797341591387`*^9, 3.39457973632885*^9}, { 3.394579793724296*^9, 3.3945797937303047`*^9}}] }, Open ]], Cell[CellGroupData[{ Cell["", "Author", CellChangeTimes->{{3.3950041788207006`*^9, 3.395004178907696*^9}}], Cell["", "Institution", CellChangeTimes->{{3.395004178988262*^9, 3.395004178999803*^9}}] }, Open ]], Cell[CellGroupData[{ Cell["", "Author", CellChangeTimes->{{3.395004194158606*^9, 3.3950041941734962`*^9}}], Cell["", "Institution"] }, Open ]], Cell[CellGroupData[{ Cell[TextData[StyleBox["Laboratory 3", FontColor->RGBColor[1, 0, 0]]], "Subtitle", CellChangeTimes->{{3.394581250479834*^9, 3.394581255896365*^9}, 3.394810647542058*^9, 3.394904595337902*^9, 3.3950042110191517`*^9}], Cell[CellGroupData[{ Cell["Some Useful Standard Packages", "Section", CellChangeTimes->{{3.3950050750221233`*^9, 3.3950050875924597`*^9}}], Cell[TextData[{ "The power of ", StyleBox["Mathematica", FontSlant->"Italic"], " is greatly enhanced by the large number of ", StyleBox["Standard Packages", FontWeight->"Bold"], " that are tucked into its memory, and stand available for activation on an \ as-needed basis. To find out about those, go to the ", StyleBox["Documentation Center", FontWeight->"Bold"], " and search for ", StyleBox["Standard Packages", FontColor->RGBColor[0, 0, 1]], StyleBox[", which provides links to sources of more specialized information", FontColor->GrayLevel[0]], ". The ", StyleBox["Mathematica", FontSlant->"Italic", FontColor->RGBColor[0, 0, 1]], StyleBox[" Packages ", FontColor->RGBColor[0, 0, 1]], StyleBox["provides general information. ", FontColor->GrayLevel[0]], StyleBox["Standard Package Compatibility Guide", FontColor->RGBColor[0, 0, 1]], StyleBox[" opens to reveal a set of eleven topical heads, each of which \ opens to provide links to a large collection of sites, each of which provides \ updated information about a specific package. Many other \"non-standard \ packages\" (some proprietary, some not) have been developed to serve \ specialized needs, and can be discovered on the web: ask Google. Here I can \ attempt only to illustrate the kind of material that lies hidden away in \ packages of various descriptions.", FontColor->GrayLevel[0]] }], "Text", CellChangeTimes->{{3.3959689370896893`*^9, 3.395969062430229*^9}, { 3.395969131617908*^9, 3.395969194049079*^9}, {3.395969264082231*^9, 3.395969596006513*^9}, {3.395969642999258*^9, 3.3959696816321*^9}}], Cell[CellGroupData[{ Cell["Physical Constants", "Subsection", CellChangeTimes->{{3.3950051068552723`*^9, 3.3950051106110487`*^9}}, FontColor->RGBColor[1, 0, 0]], Cell[TextData[{ "Go to the Documentation Center and search for ", StyleBox["PhysicalConstants/tutorial/PhysicalConstants", FontColor->RGBColor[0, 0, 1]], ". To install the package, command" }], "Text", CellChangeTimes->{{3.3950051309207697`*^9, 3.39500517180166*^9}, { 3.395005214537106*^9, 3.395005248579138*^9}}, TextAlignment->Left, TextJustification->1.], Cell[BoxData[ RowBox[{"Needs", "[", "\"\\"", "]"}]], "Input", CellChangeTimes->{{3.395001016898931*^9, 3.395001020727593*^9}, { 3.395005363792636*^9, 3.395005368804791*^9}}], Cell["\<\ You now have at your command such information as the following:\ \>", "Text", CellChangeTimes->{{3.395005403660879*^9, 3.3950054203132467`*^9}}], Cell[CellGroupData[{ Cell[BoxData["PlanckConstant"], "Input", CellChangeTimes->{{3.3950054306371737`*^9, 3.395005447712419*^9}}], Cell[BoxData[ RowBox[{"6.62606876`*^-34", " ", "Joule", " ", "Second"}]], "Output", CellChangeTimes->{3.395005450955826*^9}] }, Open ]], Cell[CellGroupData[{ Cell[BoxData["SpeedOfLight"], "Input", CellChangeTimes->{{3.3950054563435707`*^9, 3.3950054623030167`*^9}}], Cell[BoxData[ FractionBox[ RowBox[{"299792458", " ", "Meter"}], "Second"]], "Output", CellChangeTimes->{3.3950054688504467`*^9}] }, Open ]], Cell[CellGroupData[{ Cell[BoxData["EarthRadius"], "Input", CellChangeTimes->{{3.3950054825765333`*^9, 3.395005489277528*^9}}], Cell[BoxData[ RowBox[{"6378140", " ", "Meter"}]], "Output", CellChangeTimes->{3.3950054936336107`*^9}] }, Open ]], Cell[CellGroupData[{ Cell[BoxData["FineStructureConstant"], "Input", CellChangeTimes->{{3.395005501550667*^9, 3.395005506209529*^9}}], Cell[BoxData["0.007297352533`"], "Output", CellChangeTimes->{3.3950055120162573`*^9}] }, Open ]], Cell[TextData[{ "The fine structure constant ", Cell[BoxData[ FormBox[ RowBox[{"(", RowBox[{ SuperscriptBox["e", "2"], "/", "\[HBar]c"}]}], TraditionalForm]]], ") is dimensionless (has the same value whatever units are employed), and \ has approximately the value 1/137:" }], "Text", CellChangeTimes->{{3.395005611250502*^9, 3.3950057313392*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"N", "[", FractionBox["1", "137"], "]"}]], "Input", CellChangeTimes->{{3.395005535258564*^9, 3.3950055741753187`*^9}}], Cell[BoxData["0.0072992700729927005`"], "Output", CellChangeTimes->{3.395005577844618*^9}] }, Open ]], Cell["", "Text", CellChangeTimes->{{3.395005871819687*^9, 3.395005871892108*^9}}] }, Open ]], Cell[CellGroupData[{ Cell["Units Conversions", "Subsection", CellChangeTimes->{{3.3950061767439737`*^9, 3.395006182721085*^9}}, FontColor->RGBColor[1, 0, 0]], Cell[TextData[{ "To enable conversion from one system of units to another on has available \ the resources of the Units Package. To learn about it, search for ", StyleBox["Units/tutorial/Units. ", FontColor->RGBColor[0, 0, 1]], "To activate it, command" }], "Text", CellChangeTimes->{{3.3950062042715597`*^9, 3.395006336140264*^9}}], Cell[BoxData[ RowBox[{"Needs", "[", "\"\\"", "]"}]], "Input", CellChangeTimes->{{3.395006357514304*^9, 3.395006358269332*^9}}], Cell["\<\ This puts you in position to enter such commands as the following:\ \>", "Text", CellChangeTimes->{{3.3950064127317867`*^9, 3.3950064458529043`*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Convert", "[", RowBox[{ RowBox[{"95", " ", "Calorie"}], ",", " ", "Erg"}], "]"}]], "Input"], Cell[BoxData[ RowBox[{"3.97746`*^9", " ", "Erg"}]], "Output", CellChangeTimes->{3.39500645440291*^9}] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Convert", "[", RowBox[{ RowBox[{"16", " ", "Mile"}], ",", "Meter"}], "]"}]], "Input"], Cell[BoxData[ FractionBox[ RowBox[{"3218688", " ", "Meter"}], "125"]], "Output", CellChangeTimes->{3.3950064983992767`*^9}] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"N", "[", "%", "]"}]], "Input", CellChangeTimes->{{3.3950065169924297`*^9, 3.39500652012401*^9}}], Cell[BoxData[ RowBox[{"25749.504`", " ", "Meter"}]], "Output", CellChangeTimes->{3.395006521758501*^9}] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Convert", "[", RowBox[{ RowBox[{"1", "Year"}], ",", "Second"}], "]"}]], "Input"], Cell[BoxData[ RowBox[{"31536000", " ", "Second"}]], "Output", CellChangeTimes->{3.395006540648815*^9}] }, Open ]], Cell[TextData[{ "How accurate is the claim that \"one year is about ", StyleBox["\[Pi]", "DisplayFormula"], " ", Cell[BoxData[ FormBox[ RowBox[{ SuperscriptBox["10", "7"], " "}], TraditionalForm]]], "long\"?" }], "Text", CellChangeTimes->{{3.3950065758775597`*^9, 3.395006579418662*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ FractionBox["31536000", RowBox[{"\[Pi]", " ", SuperscriptBox["10", "7"]}]], "//", "N"}]], "Input"], Cell[BoxData["1.0038220570692022`"], "Output", CellChangeTimes->{3.3950066033348217`*^9}] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{"Convert", "[", RowBox[{"ProtonMass", ",", "AtomicMassUnit"}], "]"}], "\[IndentingNewLine]", RowBox[{"Convert", "[", RowBox[{"NeutronMass", ",", "AtomicMassUnit"}], "]"}]}], "Input", CellChangeTimes->{{3.39500699851361*^9, 3.3950070413264112`*^9}}], Cell[BoxData[ RowBox[{"1.0072755721300815`", " ", "AtomicMassUnit"}]], "Output", CellChangeTimes->{3.395007043310462*^9}], Cell[BoxData[ RowBox[{"1.0086640239122184`", " ", "AtomicMassUnit"}]], "Output", CellChangeTimes->{3.395007043449935*^9}] }, Open ]], Cell["\<\ Roughly how many such particles would it take to fabricate the Sun?\ \>", "Text", CellChangeTimes->{{3.3950070657615957`*^9, 3.3950070924888697`*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Convert", "[", RowBox[{"SolarMass", ",", "AtomicMassUnit"}], "]"}]], "Input", CellChangeTimes->{{3.395007097954273*^9, 3.395007112840364*^9}}], Cell[BoxData[ RowBox[{"1.1978632013847059`*^57", " ", "AtomicMassUnit"}]], "Output", CellChangeTimes->{3.395007115334668*^9}] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"MKS", "[", RowBox[{"65", RowBox[{"Mile", "/", "Hour"}]}], "]"}]], "Input", CellChangeTimes->{{3.395007183960651*^9, 3.39500719766276*^9}}], Cell[BoxData[ FractionBox[ RowBox[{"18161", " ", "Meter"}], RowBox[{"625", " ", "Second"}]]], "Output", CellChangeTimes->{3.395007203503755*^9}] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"N", "[", "%", "]"}]], "Input", CellChangeTimes->{{3.3950072234943647`*^9, 3.395007225847205*^9}}], Cell[BoxData[ FractionBox[ RowBox[{"29.0576`", " ", "Meter"}], "Second"]], "Output", CellChangeTimes->{3.39500722759785*^9}] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{"CGS", "[", RowBox[{"65", " ", RowBox[{"Mile", "/", "Hour"}]}], "]"}], "//", "N"}]], "Input"], Cell[BoxData[ FractionBox[ RowBox[{"2905.76`", " ", "Centimeter"}], "Second"]], "Output", CellChangeTimes->{3.395007266344393*^9}] }, Open ]], Cell["", "Text", CellChangeTimes->{{3.395007312247076*^9, 3.395007312269314*^9}}] }, Open ]], Cell[CellGroupData[{ Cell[TextData[StyleBox["Calendar", FontColor->RGBColor[1, 0, 0]]], "Subsection", CellChangeTimes->{{3.3950073315245132`*^9, 3.3950073324924603`*^9}}], Cell[TextData[{ "To read about this surprisingly useful \"Miscellaneous Standard Package,\" \ launch a search for ", StyleBox["Calendar", FontColor->RGBColor[0, 0, 1]], ". To activate the package, command" }], "Text", CellChangeTimes->{{3.395007362047785*^9, 3.395007400376161*^9}, { 3.395007430645227*^9, 3.395007479695931*^9}}], Cell[BoxData[ RowBox[{"Needs", "[", "\"\\"", "]"}]], "Input", "Deemphasis", CellID->518473573], Cell["\<\ and I now provide quick illustration of its use. My friend Oya was born on 15 \ March 1944. \ \>", "Text", CellChangeTimes->{{3.395008252923325*^9, 3.395008290110097*^9}, { 3.395008331966585*^9, 3.395008363307438*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"DayOfWeek", "[", RowBox[{"{", RowBox[{"1944", ",", "3", ",", "15"}], "}"}], "]"}]], "Input"], Cell[BoxData["Wednesday"], "Output", CellChangeTimes->{3.395007629803487*^9}] }, Open ]], Cell["\<\ we learn that she was born on a Wednesday. I am writing on 31 July 2007, and \ from\ \>", "Text", CellChangeTimes->{{3.395008296726348*^9, 3.395008314588402*^9}, { 3.395008369386921*^9, 3.395008375213924*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"DaysBetween", "[", RowBox[{ RowBox[{"{", RowBox[{"1944", ",", "3", ",", "15"}], "}"}], ",", RowBox[{"{", RowBox[{"2007", ",", "7", ",", "31"}], "}"}]}], "]"}]], "Input", CellChangeTimes->{ 3.395007653471483*^9, {3.3950083813483543`*^9, 3.395008383812313*^9}}], Cell[BoxData["23148"], "Output", CellChangeTimes->{3.395007661748118*^9, 3.395008388451579*^9}] }, Open ]], Cell["we learn that she is today 23,148 days old. That comes to", "Text", CellChangeTimes->{{3.395008403010977*^9, 3.3950084343969193`*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Convert", "[", RowBox[{ RowBox[{"23148", " ", "Day"}], ",", "Second"}], "]"}]], "Input", CellChangeTimes->{3.395007693540101*^9, 3.3950084410945997`*^9}], Cell[BoxData[ RowBox[{"1999987200", " ", "Second"}]], "Output", CellChangeTimes->{3.39500771807992*^9, 3.395008445622986*^9}] }, Open ]], Cell["\<\ so she will\[LongDash]early tomorrow\[LongDash]be able to celebrate a moment \ when she has become precisely 2 billions seconds old:\ \>", "Text", CellChangeTimes->{{3.395008459697598*^9, 3.395008494112233*^9}, 3.395969765529847*^9, {3.395969799973284*^9, 3.395969896404031*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{"Convert", "[", RowBox[{ RowBox[{"2000000000", "Second"}], ",", "Day"}], "]"}], "//", "N"}]], "Input"], Cell[BoxData[ RowBox[{"23148.14814814815`", " ", "Day"}]], "Output", CellChangeTimes->{3.3950077540066643`*^9, 3.3950085044142723`*^9}] }, Open ]], Cell["", "Text", CellChangeTimes->{{3.395012163876793*^9, 3.395012163966812*^9}}], Cell["", "Text"] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell["Elementary Algebra", "Section", CellChangeTimes->{{3.3950121838728333`*^9, 3.395012188620791*^9}}], Cell[CellGroupData[{ Cell["Short List of Basic Operations", "Subsection", CellChangeTimes->{{3.395014255877482*^9, 3.395014266116695*^9}}, FontColor->RGBColor[1, 0, 0]], Cell[TextData[{ StyleBox["Mathematica", FontSlant->"Italic"], " has lots to say about algebraic subjects of all descriptions, many quite \ esoteric. My simple intent here is to discuss the resources that come into \ view when one goes to ", StyleBox["Palettes > AlgebraicManipulation", FontWeight->"Bold"], ", which can be read about by consulting on or another of the eleven \ tutorial notebooks to which ", StyleBox["tutorial/AlgebraicManipulationOverview", FontColor->RGBColor[0, 0, 1]], " provides links. " }], "Text", CellChangeTimes->{{3.3950122392668247`*^9, 3.3950123599779453`*^9}, { 3.395012411695631*^9, 3.395012439856256*^9}, {3.395012475594976*^9, 3.395012514177067*^9}}], Cell[TextData[{ StyleBox["Mathematica", FontSlant->"Italic"], " looks upon ", Cell[BoxData[ FormBox[ SuperscriptBox[ RowBox[{"(", RowBox[{"x", "+", "y"}], ")"}], "7"], TraditionalForm]]], "as a primitive object. " }], "Text"], Cell[CellGroupData[{ Cell[BoxData[ SuperscriptBox[ RowBox[{"(", RowBox[{"x", "+", "y"}], ")"}], "7"]], "Input"], Cell[BoxData[ SuperscriptBox[ RowBox[{"(", RowBox[{"x", "+", "y"}], ")"}], "7"]], "Output", CellChangeTimes->{3.3950125996299458`*^9}] }, Open ]], Cell[" But it will expand that binomial if you ask it to:", "Text"], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{"Expand", "[", SuperscriptBox[ RowBox[{"(", RowBox[{"x", "+", "y"}], ")"}], "7"], "]"}], "\[IndentingNewLine]", RowBox[{"Expand", "[", RowBox[{ RowBox[{"(", RowBox[{"2", "+", RowBox[{"3", "x"}], "+", RowBox[{"17", SuperscriptBox["x", "2"]}]}], ")"}], RowBox[{"(", RowBox[{ SuperscriptBox["x", "2"], "-", "9"}], ")"}], RowBox[{"(", RowBox[{ SuperscriptBox["x", "2"], "+", "25"}], ")"}]}], "]"}], "\[IndentingNewLine]", RowBox[{ RowBox[{"Expand", "[", RowBox[{ RowBox[{"(", RowBox[{"2", "+", RowBox[{"3", "x"}], "+", RowBox[{"17", SuperscriptBox["x", "2"]}]}], ")"}], RowBox[{"(", RowBox[{ SuperscriptBox["x", "2"], "-", "9"}], ")"}], RowBox[{"(", RowBox[{ SuperscriptBox["x", "2"], "+", "25"}], ")"}]}], "]"}], "//", StyleBox["TraditionalForm", FontColor->RGBColor[1, 0, 0]]}]}], "Input", CellChangeTimes->{{3.395012647336035*^9, 3.3950126609048357`*^9}}], Cell[BoxData[ RowBox[{ SuperscriptBox["x", "7"], "+", RowBox[{"7", " ", SuperscriptBox["x", "6"], " ", "y"}], "+", RowBox[{"21", " ", SuperscriptBox["x", "5"], " ", SuperscriptBox["y", "2"]}], "+", RowBox[{"35", " ", SuperscriptBox["x", "4"], " ", SuperscriptBox["y", "3"]}], "+", RowBox[{"35", " ", SuperscriptBox["x", "3"], " ", SuperscriptBox["y", "4"]}], "+", RowBox[{"21", " ", SuperscriptBox["x", "2"], " ", SuperscriptBox["y", "5"]}], "+", RowBox[{"7", " ", "x", " ", SuperscriptBox["y", "6"]}], "+", SuperscriptBox["y", "7"]}]], "Output", CellChangeTimes->{3.395012670448962*^9}], Cell[BoxData[ RowBox[{ RowBox[{"-", "450"}], "-", RowBox[{"675", " ", "x"}], "-", RowBox[{"3793", " ", SuperscriptBox["x", "2"]}], "+", RowBox[{"48", " ", SuperscriptBox["x", "3"]}], "+", RowBox[{"274", " ", SuperscriptBox["x", "4"]}], "+", RowBox[{"3", " ", SuperscriptBox["x", "5"]}], "+", RowBox[{"17", " ", SuperscriptBox["x", "6"]}]}]], "Output", CellChangeTimes->{3.3950126706019907`*^9}], Cell[BoxData[ FormBox[ RowBox[{ RowBox[{"17", " ", SuperscriptBox["x", "6"]}], "+", RowBox[{"3", " ", SuperscriptBox["x", "5"]}], "+", RowBox[{"274", " ", SuperscriptBox["x", "4"]}], "+", RowBox[{"48", " ", SuperscriptBox["x", "3"]}], "-", RowBox[{"3793", " ", SuperscriptBox["x", "2"]}], "-", RowBox[{"675", " ", "x"}], "-", "450"}], TraditionalForm]], "Output", CellChangeTimes->{3.3950126707115793`*^9}] }, Open ]], Cell[TextData[{ "Standardly, the powers ", Cell[BoxData[ FormBox[ SuperscriptBox["x", "n"], TraditionalForm]]], " are presented in ascending order. The command ", StyleBox["//TraditionalForm", "Input"], " reverses the order and adjusts the font." }], "Text", CellChangeTimes->{{3.395012714235118*^9, 3.395012727495455*^9}, { 3.395969981527754*^9, 3.395969983742799*^9}}], Cell[TextData[{ "\t\nThe action of ", StyleBox["Together", "Input"], " is similarly self-explanatory, and opposite to that of ", StyleBox["Apart", "Input"], ":" }], "Text", CellChangeTimes->{3.3959700028370647`*^9}], Cell[BoxData[ RowBox[{"Clear", "[", RowBox[{"a", ",", "b", ",", "c", ",", "d"}], "]"}]], "Input"], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Together", "[", RowBox[{ FractionBox["a", "b"], "+", FractionBox["c", "d"]}], "]"}]], "Input"], Cell[BoxData[ FractionBox[ RowBox[{ RowBox[{"b", " ", "c"}], "+", RowBox[{"a", " ", "d"}]}], RowBox[{"b", " ", "d"}]]], "Output", CellChangeTimes->{3.39501283990945*^9}] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Apart", "[", FractionBox[ RowBox[{ RowBox[{"b", " ", "c"}], "+", RowBox[{"a", " ", "d"}]}], RowBox[{"b", " ", "d"}]], "]"}]], "Input"], Cell[BoxData[ RowBox[{ FractionBox["a", "b"], "+", FractionBox["c", "d"]}]], "Output", CellChangeTimes->{3.395012844803925*^9}] }, Open ]], Cell[TextData[{ StyleBox["\nREMARK", FontWeight->"Bold", FontColor->RGBColor[1, 0, 0]], ": It is often more convenient to use ", StyleBox["post-commands", FontColor->RGBColor[0, 0, 1]], " to achieve the same effect:" }], "Text"], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{ FractionBox["a", "b"], "+", FractionBox["c", "d"]}], StyleBox["//", FontColor->RGBColor[1, 0, 0]], StyleBox["Together", FontColor->RGBColor[1, 0, 0]]}]], "Input"], Cell[BoxData[ FractionBox[ RowBox[{ RowBox[{"b", " ", "c"}], "+", RowBox[{"a", " ", "d"}]}], RowBox[{"b", " ", "d"}]]], "Output", CellChangeTimes->{3.3950129523492537`*^9}] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"%", StyleBox["//", FontColor->RGBColor[1, 0, 0]], StyleBox["Apart", FontColor->RGBColor[1, 0, 0]]}]], "Input"], Cell[BoxData[ RowBox[{ FractionBox["a", "b"], "+", FractionBox["c", "d"]}]], "Output", CellChangeTimes->{3.3950129549769163`*^9}] }, Open ]], Cell[TextData[{ "The ", StyleBox["Apart", "Input"], " command is used to produce the ", StyleBox["partial fraction representation of ratios", FontColor->RGBColor[0, 0, 1]], ", which is often useful in pure/applied mathematical work:" }], "Text"], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Apart", "[", FractionBox["1", RowBox[{ RowBox[{"(", RowBox[{"x", "-", "a"}], ")"}], RowBox[{"(", RowBox[{"x", "-", "b"}], ")"}]}]], "]"}]], "Input"], Cell[BoxData[ RowBox[{ FractionBox["1", RowBox[{ RowBox[{"(", RowBox[{"a", "-", "b"}], ")"}], " ", RowBox[{"(", RowBox[{ RowBox[{"-", "a"}], "+", "x"}], ")"}]}]], "+", FractionBox["1", RowBox[{ RowBox[{"(", RowBox[{ RowBox[{"-", "a"}], "+", "b"}], ")"}], " ", RowBox[{"(", RowBox[{ RowBox[{"-", "b"}], "+", "x"}], ")"}]}]]}]], "Output", CellChangeTimes->{3.395013000835462*^9}] }, Open ]], Cell["\<\ One uses partial fractions to \"separate the singularities,\" as in the \ following little example:\ \>", "Text"], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Plot", "[", RowBox[{ FractionBox["1", RowBox[{ RowBox[{"(", RowBox[{"x", "-", "1"}], ")"}], RowBox[{"(", RowBox[{"x", "-", "2"}], ")"}]}]], ",", RowBox[{"{", RowBox[{"x", ",", "0", ",", "3"}], "}"}], ",", RowBox[{"PlotRange", "\[Rule]", RowBox[{"{", RowBox[{ RowBox[{"-", "40"}], ",", "40"}], "}"}]}], ",", " ", RowBox[{"Ticks", "\[Rule]", RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{"1", ",", "2", ",", "3"}], "}"}], ",", RowBox[{"{", RowBox[{ RowBox[{"-", "40"}], ",", RowBox[{"-", "20"}], ",", "20", ",", "40"}], "}"}]}], "}"}]}]}], "]"}]], "Input", CellChangeTimes->{ 3.395013050136855*^9, {3.395013090016365*^9, 3.3950131815435057`*^9}}], Cell[BoxData[ GraphicsBox[{{}, {}, {Hue[0.67, 0.6, 0.6], LineBox[CompressedData[" 1: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 "]], LineBox[CompressedData[" 1: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 tMzutK068PP6W/ZzDv7///v/AYqO0SI= "]], LineBox[CompressedData[" 1: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 k8/YQKnoZg7j6eEq13uMKeWcUYn/Ahi7c5k= "]], LineBox[{{1.9999051024360297`, -40.}, {1.9999214926434061`, 40.}}], LineBox[{{0.9999792772416921, 40.}, {0.9999960100557089, -40.}}]}}, AspectRatio->NCache[GoldenRatio^(-1), 0.6180339887498948], Axes->True, AxesOrigin->{0, 0}, PlotRange->{{0, 3}, {-40, 40}}, PlotRangeClipping->True, PlotRangePadding->{ Scaled[0.02], Automatic}, Ticks->{{{1, FormBox["1", TraditionalForm]}, {2, FormBox["2", TraditionalForm]}, {3, FormBox["3", TraditionalForm]}}, {{-40, FormBox[ RowBox[{"-", "40"}], TraditionalForm]}, {-20, FormBox[ RowBox[{"-", "20"}], TraditionalForm]}, {20, FormBox["20", TraditionalForm]}, {40, FormBox["40", TraditionalForm]}}}]], "Output", CellChangeTimes->{ 3.395013057333068*^9, {3.395013145919256*^9, 3.395013183108786*^9}}, ImageCache->GraphicsData["CompressedBitmap", "\<\ eJzNnXtwXcV9xw9+Y8iDJFAeaUqTPlKm1XSaptPHtBlNO6SdKaPJJAzNRB3G Q1HiNiQq0BKFEECAsYx5CAwoCUHkofCwwRbBMY4RxjLGAvsCvn4IsDCyjYwt YxnL2BdbwHY/e36/472a+9hz7/mjd8ZXvnvv+X1/u/vb33PPngvmXPmtSy+b c+XcS+ac++XL57R+a+4lV5x7/ncvt01TT4qik/rtvzPPjabZ/5soKnrjtZa3 8v//uPsz1RTGx8xYYcJ9ct8vi78/xf052YznO03U2GXG3ZcFs6K9yTQ0t5m2 5kbT3NlvJvS6pcXXFbgu6nTXDfe22P+3mRH3wxHTalnpzI0XXWdZMZbY+NiY GR8ft5/i97GxcVM4nDct9hfTXOem2veLzHVfikxDZy6aIt3IdTaYqKX3BDuP JWQLg91GRyYmcbLpyu0xXQ2RaVsxZCFGTG9bg+Mwt3OTucr+trlnMCGd72o0 UUOnGbOfptE2HSLz3LfTzU/v22D0tfSxLWZw277oevnuiV8Pmk2b3kq+v23h 2uiumK9Z7o99Hx8wTQ3tZtR+HOxqskB2qAs502SZ6OgfLebBzULMgxuGSAlH 80twA/qWzXsTbpY/MWg250tyc7L7M9OM9rWbJjup+Z5mgRs3XY3FI52Hy8Z0 rPxm+SvmpZdGElaWLt1qtm3dV4qV2e7PbNPX3hjPmoMqmJ4m+/+2PrlgwvS2 2M8dA9MDOfjtytfMhg27Ew6WLN5sXn1lfyUOrNwido4DO/emMLTYwfTxYajH /r/B9I1OhHLQ99SQGRjYlXDw0IObzOtDB0pxEK+hWWZieIVpbV9hex+/RnOL TUtzs2luaTN9Q4UZgchrntlh1j07nCD3/PIlMzx8sBTyWYEkLTnTv2ZHQvJn D+TMm28eqofkwPqd5um+oYQk3+3de7geknbCmfiE5I9/9LzZv//dekhaKUaa E5L33rPeHDxYqIfkli17za8fH0xI3nXnOqv83quHpFVCKKOE5G23rjWFWMnX SnL79rfNIw/nE5K3dKwxExMf1EPyjTfGzK96Xk5Izp+32vivGkju3v2O+fnP ctF18ns4hFM+qQKzZBManenIv/XWuLn/pxsS8kePHje337Y2K/Jv7z+CjCbk kQKkISPy77xTMHcvWp+QP3jwqOm6dyAr8keOHDOdtz+bkN+377C57ycvZEX+ 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 Y2A=\ \>"]] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ FractionBox["1", RowBox[{ RowBox[{"(", RowBox[{"x", "-", "1"}], ")"}], RowBox[{"(", RowBox[{"x", "-", "2"}], ")"}]}]], "//", "Apart"}]], "Input"], Cell[BoxData[ RowBox[{ FractionBox["1", RowBox[{ RowBox[{"-", "2"}], "+", "x"}]], "-", FractionBox["1", RowBox[{ RowBox[{"-", "1"}], "+", "x"}]]}]], "Output", CellChangeTimes->{3.395013215803153*^9}] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Plot", "[", RowBox[{ RowBox[{"{", RowBox[{ StyleBox[ FractionBox["1", RowBox[{ RowBox[{"-", "2"}], "+", "x"}]], FontColor->RGBColor[1, 0, 0]], ",", StyleBox[ RowBox[{"-", FractionBox["1", RowBox[{ RowBox[{"-", "1"}], "+", "x"}]]}], FontColor->RGBColor[0, 0, 1]]}], "}"}], ",", RowBox[{"{", RowBox[{"x", ",", "0", ",", "3"}], "}"}], ",", RowBox[{"PlotRange", "\[Rule]", RowBox[{"{", RowBox[{ RowBox[{"-", "40"}], ",", "40"}], "}"}]}], ",", " ", RowBox[{"Ticks", "\[Rule]", RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{"1", ",", "2", ",", "3"}], "}"}], ",", RowBox[{"{", RowBox[{ RowBox[{"-", "40"}], ",", RowBox[{"-", "20"}], ",", "20", ",", "40"}], "}"}]}], "}"}]}], ",", RowBox[{"PlotStyle", "\[Rule]", RowBox[{"{", RowBox[{"Red", ",", "Blue"}], "}"}]}]}], "]"}]], "Input", CellChangeTimes->{{3.39501324200294*^9, 3.39501325190648*^9}, { 3.395970065657695*^9, 3.3959700736721478`*^9}}], Cell[BoxData[ GraphicsBox[{{}, {}, {RGBColor[1, 0, 0], LineBox[CompressedData[" 1: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 PIM288aObytmf+rLNdLnTuBW2v/nvzA6tPY= "]], LineBox[CompressedData[" 1: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 s4JTWKuHKrc3sBaONa6vZE1IRXtW/A/9jh/3 "]], LineBox[{{1.9999048975389093`, -40.}, {1.9999212877496442`, 40.}}]}, {RGBColor[0, 0, 1], LineBox[CompressedData[" 1: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 "]], LineBox[CompressedData[" 1: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 "]], LineBox[{{0.9999794863976205, 40.}, {0.9999962192151371, -40.}}]}}, AspectRatio->NCache[GoldenRatio^(-1), 0.6180339887498948], Axes->True, AxesOrigin->{0, 0}, PlotRange->{{0, 3}, {-40, 40}}, PlotRangeClipping->True, PlotRangePadding->{ Scaled[0.02], Automatic}, Ticks->{{{1, FormBox["1", TraditionalForm]}, {2, FormBox["2", TraditionalForm]}, {3, FormBox["3", TraditionalForm]}}, {{-40, FormBox[ RowBox[{"-", "40"}], TraditionalForm]}, {-20, FormBox[ RowBox[{"-", "20"}], TraditionalForm]}, {20, FormBox["20", TraditionalForm]}, {40, FormBox["40", TraditionalForm]}}}]], "Output", CellChangeTimes->{3.395013256184671*^9, 3.395970081162849*^9}] }, Open ]], Cell["Three very useful commands are", "Text", CellChangeTimes->{{3.395013446670998*^9, 3.395013453408939*^9}}], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{"?", "Cancel"}], "\[IndentingNewLine]", RowBox[{"?", "ExpandDenominator"}], "\[IndentingNewLine]", RowBox[{"?", "ExpandNumerator"}]}], "Input", CellChangeTimes->{{3.395013373663105*^9, 3.395013399061468*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ StyleBox["\<\"\\!\\(\\*RowBox[{\\\"Cancel\\\", \\\"[\\\", StyleBox[\\\"expr\ \\\", \\\"TI\\\"], \\\"]\\\"}]\\) cancels out common factors in the numerator \ and denominator of \\!\\(\\*StyleBox[\\\"expr\\\", \\\"TI\\\"]\\). \"\>", "MSG"], " ", ButtonBox[ StyleBox["\[RightSkeleton]", "SR"], Active->True, BaseStyle->"Link", ButtonData->"paclet:ref/Cancel"]}]], "Print", "PrintUsage", CellChangeTimes->{3.395013426880247*^9}, CellTags->"Info3394988225-3177459"], Cell[BoxData[ RowBox[{ StyleBox["\<\"\!\(\*RowBox[{\\\"ExpandDenominator\\\", \\\"[\\\", StyleBox[\ \\\"expr\\\", \\\"TI\\\"], \\\"]\\\"}]\) expands out products and powers that \ appear as denominators in \!\(\*StyleBox[\\\"expr\\\", \\\"TI\\\"]\). \"\>", "MSG"], " ", ButtonBox[ StyleBox["\[RightSkeleton]", "SR"], Active->True, BaseStyle->"Link", ButtonData->"paclet:ref/ExpandDenominator"]}]], "Print", "PrintUsage", CellChangeTimes->{3.395013427677919*^9}, CellTags->"Info3394988227-5293734"], Cell[BoxData[ RowBox[{ StyleBox["\<\"\!\(\*RowBox[{\\\"ExpandNumerator\\\", \\\"[\\\", StyleBox[\\\ \"expr\\\", \\\"TI\\\"], \\\"]\\\"}]\) expands out products and powers that \ appear in the numerator of \!\(\*StyleBox[\\\"expr\\\", \\\"TI\\\"]\). \"\>", "MSG"], " ", ButtonBox[ StyleBox["\[RightSkeleton]", "SR"], Active->True, BaseStyle->"Link", ButtonData->"paclet:ref/ExpandNumerator"]}]], "Print", "PrintUsage", CellChangeTimes->{3.395013428211754*^9}, CellTags->"Info3394988227-2759412"] }, Open ]] }, Open ]], Cell["\<\ \[LongDash]the use of which I now illustrate:\ \>", "Text", CellChangeTimes->{{3.39501345908611*^9, 3.3950134807217503`*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ FractionBox[ RowBox[{ RowBox[{"(", RowBox[{"1", "+", "x"}], ")"}], RowBox[{"(", RowBox[{"2", "+", "x"}], ")"}], RowBox[{"(", RowBox[{"7", "+", "x"}], ")"}]}], RowBox[{ RowBox[{"(", RowBox[{"1", "+", "x"}], ")"}], RowBox[{"(", RowBox[{"3", "+", "x"}], ")"}], RowBox[{"(", RowBox[{"1", "+", RowBox[{"2", "x"}], "+", RowBox[{"3", SuperscriptBox["x", "2"]}]}], ")"}]}]], "//", "Cancel"}]], "Input", CellChangeTimes->{{3.395013504451706*^9, 3.395013506469393*^9}}], Cell[BoxData[ FractionBox[ RowBox[{ RowBox[{"(", RowBox[{"2", "+", "x"}], ")"}], " ", RowBox[{"(", RowBox[{"7", "+", "x"}], ")"}]}], RowBox[{"3", "+", RowBox[{"7", " ", "x"}], "+", RowBox[{"11", " ", SuperscriptBox["x", "2"]}], "+", RowBox[{"3", " ", SuperscriptBox["x", "3"]}]}]]], "Output", CellChangeTimes->{3.3950135092761507`*^9}] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ FractionBox[ RowBox[{ RowBox[{"(", RowBox[{"1", "+", "x"}], ")"}], RowBox[{"(", RowBox[{"2", "+", "x"}], ")"}], RowBox[{"(", RowBox[{"7", "+", "x"}], ")"}]}], RowBox[{ RowBox[{"(", RowBox[{"1", "+", "x"}], ")"}], RowBox[{"(", RowBox[{"3", "+", "x"}], ")"}], RowBox[{"(", RowBox[{"1", "+", RowBox[{"2", "x"}], "+", RowBox[{"3", SuperscriptBox["x", "2"]}]}], ")"}]}]], "//", "ExpandDenominator"}]], "Input", CellChangeTimes->{{3.395013522481921*^9, 3.3950135291577053`*^9}}], Cell[BoxData[ FractionBox[ RowBox[{ RowBox[{"(", RowBox[{"2", "+", "x"}], ")"}], " ", RowBox[{"(", RowBox[{"7", "+", "x"}], ")"}]}], RowBox[{"3", "+", RowBox[{"7", " ", "x"}], "+", RowBox[{"11", " ", SuperscriptBox["x", "2"]}], "+", RowBox[{"3", " ", SuperscriptBox["x", "3"]}]}]]], "Output", CellChangeTimes->{3.395013531921142*^9}] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ FractionBox[ RowBox[{ RowBox[{"(", RowBox[{"1", "+", "x"}], ")"}], RowBox[{"(", RowBox[{"2", "+", "x"}], ")"}], RowBox[{"(", RowBox[{"7", "+", "x"}], ")"}]}], RowBox[{ RowBox[{"(", RowBox[{"1", "+", "x"}], ")"}], RowBox[{"(", RowBox[{"3", "+", "x"}], ")"}], RowBox[{"(", RowBox[{"1", "+", RowBox[{"2", "x"}], "+", RowBox[{"3", SuperscriptBox["x", "2"]}]}], ")"}]}]], "//", "ExpandNumerator"}]], "Input", CellChangeTimes->{{3.3950135476296186`*^9, 3.395013548924103*^9}}], Cell[BoxData[ FractionBox[ RowBox[{"14", "+", RowBox[{"9", " ", "x"}], "+", SuperscriptBox["x", "2"]}], RowBox[{ RowBox[{"(", RowBox[{"3", "+", "x"}], ")"}], " ", RowBox[{"(", RowBox[{"1", "+", RowBox[{"2", " ", "x"}], "+", RowBox[{"3", " ", SuperscriptBox["x", "2"]}]}], ")"}]}]]], "Output", CellChangeTimes->{3.3950135507401953`*^9}] }, Open ]], Cell["", "Text", CellChangeTimes->{{3.39501357065206*^9, 3.395013570736602*^9}}], Cell["One should not confuse the number-theoretic command ", "Text"], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"?", StyleBox["FactorInteger", FontColor->RGBColor[1, 0, 0]]}]], "Input"], Cell[BoxData[ RowBox[{ StyleBox["\<\"\\!\\(\\*RowBox[{\\\"FactorInteger\\\", \\\"[\\\", \ StyleBox[\\\"n\\\", \\\"TI\\\"], \\\"]\\\"}]\\) gives a list of the prime \ factors of the integer \\!\\(\\*StyleBox[\\\"n\\\", \\\"TI\\\"]\\), together \ with their exponents. \\n\\!\\(\\*RowBox[{\\\"FactorInteger\\\", \\\"[\\\", \ RowBox[{StyleBox[\\\"n\\\", \\\"TI\\\"], \\\",\\\", StyleBox[\\\"k\\\", \ \\\"TI\\\"]}], \\\"]\\\"}]\\) does partial factorization, pulling out at most \ \\!\\(\\*StyleBox[\\\"k\\\", \\\"TI\\\"]\\) distinct factors.\"\>", "MSG"], " ", ButtonBox[ StyleBox["\[RightSkeleton]", "SR"], Active->True, BaseStyle->"Link", ButtonData->"paclet:ref/FactorInteger"]}]], "Print", "PrintUsage", CellChangeTimes->{3.3959701383265667`*^9}, CellTags->"Info3395944937-2838976"] }, Open ]], Cell["which works this way", "Text", CellChangeTimes->{{3.3950138166242323`*^9, 3.3950138224947863`*^9}, 3.395013991896903*^9}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"FactorInteger", "[", "284", "]"}]], "Input", CellChangeTimes->{{3.395013631151949*^9, 3.3950136550036793`*^9}}], Cell[BoxData[ RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{"2", ",", "2"}], "}"}], ",", RowBox[{"{", RowBox[{"71", ",", "1"}], "}"}]}], "}"}]], "Output", CellChangeTimes->{{3.3950136400656033`*^9, 3.395013656735442*^9}}] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ SuperscriptBox["2", "2"], "*", "71"}]], "Input", CellChangeTimes->{{3.395013739706517*^9, 3.395013761013126*^9}}], Cell[BoxData["284"], "Output", CellChangeTimes->{{3.395013754858626*^9, 3.395013764595932*^9}}] }, Open ]], Cell["\[Ellipsis]with the command", "Text", CellChangeTimes->{{3.3950138532084713`*^9, 3.39501385721474*^9}, 3.395013976317403*^9}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"?", StyleBox["Factor", FontColor->RGBColor[1, 0, 0]]}]], "Input"], Cell[BoxData[ RowBox[{ StyleBox["\<\"\\!\\(\\*RowBox[{\\\"Factor\\\", \\\"[\\\", StyleBox[\\\"poly\ \\\", \\\"TI\\\"], \\\"]\\\"}]\\) factors a polynomial over the integers. \\n\ \\!\\(\\*RowBox[{\\\"Factor\\\", \\\"[\\\", RowBox[{StyleBox[\\\"poly\\\", \\\ \"TI\\\"], \\\",\\\", RowBox[{\\\"Modulus\\\", \\\"->\\\", \ StyleBox[\\\"p\\\", \\\"TI\\\"]}]}], \\\"]\\\"}]\\) factors a polynomial \ modulo a prime \\!\\(\\*StyleBox[\\\"p\\\", \\\"TI\\\"]\\). \ \\n\\!\\(\\*RowBox[{\\\"Factor\\\", \\\"[\\\", RowBox[{StyleBox[\\\"poly\\\", \ \\\"TI\\\"], \\\",\\\", RowBox[{\\\"Extension\\\", \\\"->\\\", \ RowBox[{\\\"{\\\", RowBox[{SubscriptBox[StyleBox[\\\"a\\\", \\\"TI\\\"], \ StyleBox[\\\"1\\\", \\\"TR\\\"]], \\\",\\\", SubscriptBox[StyleBox[\\\"a\\\", \ \\\"TI\\\"], StyleBox[\\\"2\\\", \\\"TR\\\"]], \\\",\\\", StyleBox[\\\"\ \[Ellipsis]\\\", \\\"TR\\\"]}], \\\"}\\\"}]}]}], \\\"]\\\"}]\\) factors a \ polynomial allowing coefficients that are rational combinations of the \ algebraic numbers \\!\\(\\*SubscriptBox[StyleBox[\\\"a\\\", \\\"TI\\\"], \ StyleBox[\\\"i\\\", \\\"TI\\\"]]\\). \"\>", "MSG"], " ", ButtonBox[ StyleBox["\[RightSkeleton]", "SR"], Active->True, BaseStyle->"Link", ButtonData->"paclet:ref/Factor"]}]], "Print", "PrintUsage", CellChangeTimes->{3.395970147417305*^9}, CellTags->"Info3395944946-3799060"] }, Open ]], Cell["which possesses several optional variants", "Text", CellChangeTimes->{{3.395014005450284*^9, 3.3950140313050756`*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Options", "[", "Factor", "]"}]], "Input", CellChangeTimes->{{3.395013931258781*^9, 3.395013935317704*^9}}], Cell[BoxData[ RowBox[{"{", RowBox[{ RowBox[{"Extension", "\[Rule]", "None"}], ",", RowBox[{"GaussianIntegers", "\[Rule]", "False"}], ",", RowBox[{"Modulus", "\[Rule]", "0"}], ",", RowBox[{"Trig", "\[Rule]", "False"}]}], "}"}]], "Output", CellChangeTimes->{3.3950139370758533`*^9}] }, Open ]], Cell["and works this way:", "Text", CellChangeTimes->{{3.395014036839304*^9, 3.395014039802458*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Factor", "[", RowBox[{ SuperscriptBox["x", "2"], "-", "9"}], "]"}]], "Input"], Cell[BoxData[ RowBox[{ RowBox[{"(", RowBox[{ RowBox[{"-", "3"}], "+", "x"}], ")"}], " ", RowBox[{"(", RowBox[{"3", "+", "x"}], ")"}]}]], "Output", CellChangeTimes->{3.395014069042053*^9}] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{"Factor", "[", RowBox[{ SuperscriptBox["x", "2"], "+", "9"}], "]"}], "\[IndentingNewLine]", RowBox[{"Factor", "[", RowBox[{ RowBox[{ SuperscriptBox["x", "2"], "+", "9"}], ",", " ", RowBox[{"GaussianIntegers", "\[Rule]", "True"}]}], "]"}]}], "Input", CellChangeTimes->{{3.395014082622994*^9, 3.395014111586767*^9}}], Cell[BoxData[ RowBox[{"9", "+", SuperscriptBox["x", "2"]}]], "Output", CellChangeTimes->{3.395014122666798*^9}], Cell[BoxData[ RowBox[{ RowBox[{"(", RowBox[{ RowBox[{ RowBox[{"-", "3"}], " ", "\[ImaginaryI]"}], "+", "x"}], ")"}], " ", RowBox[{"(", RowBox[{ RowBox[{"3", " ", "\[ImaginaryI]"}], "+", "x"}], ")"}]}]], "Output", CellChangeTimes->{3.395014122817337*^9}] }, Open ]], Cell[TextData[{ "But factoring ", StyleBox["2+3", "DisplayFormula"], Cell[BoxData[ FormBox["x", TraditionalForm]]], StyleBox["+17", "DisplayFormula"], StyleBox[Cell[BoxData[ FormBox[ SuperscriptBox["x", "2"], TraditionalForm]], "DisplayFormula"], "DisplayFormula"], StyleBox[" leads away from the (Gaussian) integers\[LongDash]amounts to \ looking for ", "DisplayFormula"], StyleBox["roots ", "DisplayFormula", FontSlant->"Italic"], StyleBox["of the polynomial:", "DisplayFormula"] }], "Text", CellChangeTimes->{3.3950142995628967`*^9}], Cell["", "Text", CellChangeTimes->{{3.395014308180912*^9, 3.39501430819954*^9}}] }, Open ]], Cell[CellGroupData[{ Cell["Finding the Roots of a Polynomial", "Subsection", CellChangeTimes->{{3.395014322710884*^9, 3.395014331251792*^9}}, FontColor->RGBColor[1, 0, 0]], Cell[TextData[{ "The celebrated ", StyleBox["Fundamental Theorem of Algebra", FontColor->RGBColor[0, 0, 1]], " (Gauss) asserts that every polynomial of degree ", Cell[BoxData[ FormBox["n", TraditionalForm]]], " (coefficients real or complex) possesses ", Cell[BoxData[ FormBox["n", TraditionalForm]]], " roots (real or complex). Those can be discovered by means of the \ following commands:" }], "Text"], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{"?", StyleBox["Solve", FontColor->RGBColor[1, 0, 0]]}], "\[IndentingNewLine]", RowBox[{"?", StyleBox[ StyleBox[ RowBox[{"N", "Solve"}]], FontColor->RGBColor[1, 0, 0]]}]}], "Input", CellChangeTimes->{{3.395014522294962*^9, 3.395014526847006*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ StyleBox["\<\"\\!\\(\\*RowBox[{\\\"Solve\\\", \\\"[\\\", \ RowBox[{StyleBox[\\\"eqns\\\", \\\"TI\\\"], \\\",\\\", StyleBox[\\\"vars\\\", \ \\\"TI\\\"]}], \\\"]\\\"}]\\) attempts to solve an equation or set of \ equations for the variables \\!\\(\\*StyleBox[\\\"vars\\\", \\\"TI\\\"]\\). \ \\n\\!\\(\\*RowBox[{\\\"Solve\\\", \\\"[\\\", RowBox[{StyleBox[\\\"eqns\\\", \ \\\"TI\\\"], \\\",\\\", StyleBox[\\\"vars\\\", \\\"TI\\\"], \\\",\\\", \ StyleBox[\\\"elims\\\", \\\"TI\\\"]}], \\\"]\\\"}]\\) attempts to solve the \ equations for \\!\\(\\*StyleBox[\\\"vars\\\", \\\"TI\\\"]\\), eliminating the \ variables \\!\\(\\*StyleBox[\\\"elims\\\", \\\"TI\\\"]\\). \"\>", "MSG"], " ", ButtonBox[ StyleBox["\[RightSkeleton]", "SR"], Active->True, BaseStyle->"Link", ButtonData->"paclet:ref/Solve"]}]], "Print", "PrintUsage", CellChangeTimes->{3.395014549806378*^9}, CellTags->"Info3394989349-6378232"], Cell[BoxData[ RowBox[{ StyleBox["\<\"\!\(\*RowBox[{\\\"NSolve\\\", \\\"[\\\", \ RowBox[{RowBox[{StyleBox[\\\"lhs\\\", \\\"TI\\\"], \\\"==\\\", \ StyleBox[\\\"rhs\\\", \\\"TI\\\"]}], \\\",\\\", StyleBox[\\\"var\\\", \ \\\"TI\\\"]}], \\\"]\\\"}]\) gives a list of numerical approximations to the \ roots of a polynomial equation. \\n\!\(\*RowBox[{\\\"NSolve\\\", \\\"[\\\", \ RowBox[{RowBox[{\\\"{\\\", RowBox[{SubscriptBox[StyleBox[\\\"eqn\\\", \ \\\"TI\\\"], StyleBox[\\\"1\\\", \\\"TR\\\"]], \\\",\\\", \ SubscriptBox[StyleBox[\\\"eqn\\\", \\\"TI\\\"], StyleBox[\\\"2\\\", \ \\\"TR\\\"]], \\\",\\\", StyleBox[\\\"\[Ellipsis]\\\", \\\"TR\\\"]}], \\\"}\\\ \"}], \\\",\\\", RowBox[{\\\"{\\\", \ RowBox[{SubscriptBox[StyleBox[\\\"var\\\", \\\"TI\\\"], StyleBox[\\\"1\\\", \ \\\"TR\\\"]], \\\",\\\", SubscriptBox[StyleBox[\\\"var\\\", \\\"TI\\\"], \ StyleBox[\\\"2\\\", \\\"TR\\\"]], \\\",\\\", StyleBox[\\\"\[Ellipsis]\\\", \\\ \"TR\\\"]}], \\\"}\\\"}]}], \\\"]\\\"}]\) solves a system of polynomial \ equations. \"\>", "MSG"], " ", ButtonBox[ StyleBox["\[RightSkeleton]", "SR"], Active->True, BaseStyle->"Link", ButtonData->"paclet:ref/NSolve"]}]], "Print", "PrintUsage", CellChangeTimes->{3.395014550580317*^9}, CellTags->"Info3394989350-4318158"] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Solve", "[", RowBox[{ RowBox[{ RowBox[{"2", "+", RowBox[{"3", " ", "x"}], "+", RowBox[{"17", " ", SuperscriptBox["x", "2"]}]}], "\[Equal]", "0"}], ",", "x"}], "]"}]], "Input"], Cell[BoxData[ RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{"x", "\[Rule]", RowBox[{ FractionBox["1", "34"], " ", RowBox[{"(", RowBox[{ RowBox[{"-", "3"}], "-", RowBox[{"\[ImaginaryI]", " ", SqrtBox["127"]}]}], ")"}]}]}], "}"}], ",", RowBox[{"{", RowBox[{"x", "\[Rule]", RowBox[{ FractionBox["1", "34"], " ", RowBox[{"(", RowBox[{ RowBox[{"-", "3"}], "+", RowBox[{"\[ImaginaryI]", " ", SqrtBox["127"]}]}], ")"}]}]}], "}"}]}], "}"}]], "Output", CellChangeTimes->{3.3950146076988373`*^9}] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"NSolve", "[", RowBox[{ RowBox[{ RowBox[{"2", "+", RowBox[{"3", " ", "x"}], "+", RowBox[{"17", " ", SuperscriptBox["x", "2"]}]}], "\[Equal]", "0"}], ",", "x"}], "]"}]], "Input", CellChangeTimes->{3.395014623137124*^9}], Cell[BoxData[ RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{"x", "\[Rule]", RowBox[{ RowBox[{"-", "0.08823529411764705`"}], "-", RowBox[{"0.3314537549877837`", " ", "\[ImaginaryI]"}]}]}], "}"}], ",", RowBox[{"{", RowBox[{"x", "\[Rule]", RowBox[{ RowBox[{"-", "0.08823529411764705`"}], "+", RowBox[{"0.3314537549877837`", " ", "\[ImaginaryI]"}]}]}], "}"}]}], "}"}]], "Output", CellChangeTimes->{3.395014627310454*^9}] }, Open ]], Cell["", "Text", CellChangeTimes->{{3.395014645025361*^9, 3.3950146451193132`*^9}}], Cell[TextData[{ "The ", StyleBox["quadratic formula", FontColor->RGBColor[0, 0, 1]], " has been known from dim antiquity" }], "Text", CellChangeTimes->{{3.3950146946016073`*^9, 3.3950146980220537`*^9}, { 3.395970230074699*^9, 3.3959702421925898`*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Solve", "[", RowBox[{ RowBox[{ RowBox[{ RowBox[{"a", " ", SuperscriptBox["x", "2"]}], "+", RowBox[{"b", " ", "x"}], "+", "c"}], "\[Equal]", "0"}], ",", "x"}], "]"}]], "Input"], Cell[BoxData[ RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{"x", "\[Rule]", FractionBox[ RowBox[{ RowBox[{"-", "b"}], "-", SqrtBox[ RowBox[{ SuperscriptBox["b", "2"], "-", RowBox[{"4", " ", "a", " ", "c"}]}]]}], RowBox[{"2", " ", "a"}]]}], "}"}], ",", RowBox[{"{", RowBox[{"x", "\[Rule]", FractionBox[ RowBox[{ RowBox[{"-", "b"}], "+", SqrtBox[ RowBox[{ SuperscriptBox["b", "2"], "-", RowBox[{"4", " ", "a", " ", "c"}]}]]}], RowBox[{"2", " ", "a"}]]}], "}"}]}], "}"}]], "Output", CellChangeTimes->{3.395014708172139*^9}] }, Open ]], Cell[TextData[{ "Given a polynomial of order n, one can without loss of generality always \ arrange to have the the coefficient of ", Cell[BoxData[ FormBox[ SuperscriptBox["x", "n"], TraditionalForm]]], " be unity, and the coefficient of ", Cell[BoxData[ FormBox[ SuperscriptBox["x", RowBox[{"n", "-", "1"}]], TraditionalForm]]], " be zero. Assume those adjustments to have been made. In the 16th Century \ Jerome Cardan, Niccolo Tartaglia and Ludovico Ferrari carried the problem of \ solving the cubic and quartic as far as one could without knowledge of \ complex numbers (the invention of which was stimulated by their success):" }], "Text", CellChangeTimes->{{3.395014732221161*^9, 3.3950147846947203`*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Solve", "[", " ", RowBox[{ RowBox[{ RowBox[{ SuperscriptBox["x", "3"], "+", RowBox[{"b", " ", "x"}], "+", "c"}], "\[Equal]", "0"}], ",", "x"}], "]"}]], "Input"], Cell[BoxData[ RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{"x", "\[Rule]", RowBox[{ RowBox[{"-", FractionBox[ RowBox[{ SuperscriptBox[ RowBox[{"(", FractionBox["2", "3"], ")"}], RowBox[{"1", "/", "3"}]], " ", "b"}], SuperscriptBox[ RowBox[{"(", RowBox[{ RowBox[{ RowBox[{"-", "9"}], " ", "c"}], "+", RowBox[{ SqrtBox["3"], " ", SqrtBox[ RowBox[{ RowBox[{"4", " ", SuperscriptBox["b", "3"]}], "+", RowBox[{"27", " ", SuperscriptBox["c", "2"]}]}]]}]}], ")"}], RowBox[{"1", "/", "3"}]]]}], "+", FractionBox[ SuperscriptBox[ RowBox[{"(", RowBox[{ RowBox[{ RowBox[{"-", "9"}], " ", "c"}], "+", RowBox[{ SqrtBox["3"], " ", SqrtBox[ RowBox[{ RowBox[{"4", " ", SuperscriptBox["b", "3"]}], "+", RowBox[{"27", " ", SuperscriptBox["c", "2"]}]}]]}]}], ")"}], RowBox[{"1", "/", "3"}]], RowBox[{ SuperscriptBox["2", RowBox[{"1", "/", "3"}]], " ", SuperscriptBox["3", RowBox[{"2", "/", "3"}]]}]]}]}], "}"}], ",", RowBox[{"{", RowBox[{"x", "\[Rule]", RowBox[{ FractionBox[ RowBox[{ RowBox[{"(", RowBox[{"1", "+", RowBox[{"\[ImaginaryI]", " ", SqrtBox["3"]}]}], ")"}], " ", "b"}], RowBox[{ SuperscriptBox["2", RowBox[{"2", "/", "3"}]], " ", SuperscriptBox["3", RowBox[{"1", "/", "3"}]], " ", SuperscriptBox[ RowBox[{"(", RowBox[{ RowBox[{ RowBox[{"-", "9"}], " ", "c"}], "+", RowBox[{ SqrtBox["3"], " ", SqrtBox[ RowBox[{ RowBox[{"4", " ", SuperscriptBox["b", "3"]}], "+", RowBox[{"27", " ", SuperscriptBox["c", "2"]}]}]]}]}], ")"}], RowBox[{"1", "/", "3"}]]}]], "-", FractionBox[ RowBox[{ RowBox[{"(", RowBox[{"1", "-", RowBox[{"\[ImaginaryI]", " ", SqrtBox["3"]}]}], ")"}], " ", SuperscriptBox[ RowBox[{"(", RowBox[{ RowBox[{ RowBox[{"-", "9"}], " ", "c"}], "+", RowBox[{ SqrtBox["3"], " ", SqrtBox[ RowBox[{ RowBox[{"4", " ", SuperscriptBox["b", "3"]}], "+", RowBox[{"27", " ", SuperscriptBox["c", "2"]}]}]]}]}], ")"}], RowBox[{"1", "/", "3"}]]}], RowBox[{"2", " ", SuperscriptBox["2", RowBox[{"1", "/", "3"}]], " ", SuperscriptBox["3", RowBox[{"2", "/", "3"}]]}]]}]}], "}"}], ",", RowBox[{"{", RowBox[{"x", "\[Rule]", RowBox[{ FractionBox[ RowBox[{ RowBox[{"(", RowBox[{"1", "-", RowBox[{"\[ImaginaryI]", " ", SqrtBox["3"]}]}], ")"}], " ", "b"}], RowBox[{ SuperscriptBox["2", RowBox[{"2", "/", "3"}]], " ", SuperscriptBox["3", RowBox[{"1", "/", "3"}]], " ", SuperscriptBox[ RowBox[{"(", RowBox[{ RowBox[{ RowBox[{"-", "9"}], " ", "c"}], "+", RowBox[{ SqrtBox["3"], " ", SqrtBox[ RowBox[{ RowBox[{"4", " ", SuperscriptBox["b", "3"]}], "+", RowBox[{"27", " ", SuperscriptBox["c", "2"]}]}]]}]}], ")"}], RowBox[{"1", "/", "3"}]]}]], "-", FractionBox[ RowBox[{ RowBox[{"(", RowBox[{"1", "+", RowBox[{"\[ImaginaryI]", " ", SqrtBox["3"]}]}], ")"}], " ", SuperscriptBox[ RowBox[{"(", RowBox[{ RowBox[{ RowBox[{"-", "9"}], " ", "c"}], "+", RowBox[{ SqrtBox["3"], " ", SqrtBox[ RowBox[{ RowBox[{"4", " ", SuperscriptBox["b", "3"]}], "+", RowBox[{"27", " ", SuperscriptBox["c", "2"]}]}]]}]}], ")"}], RowBox[{"1", "/", "3"}]]}], RowBox[{"2", " ", SuperscriptBox["2", RowBox[{"1", "/", "3"}]], " ", SuperscriptBox["3", RowBox[{"2", "/", "3"}]]}]]}]}], "}"}]}], "}"}]], "Output", CellChangeTimes->{3.395014813283697*^9}] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Solve", "[", " ", RowBox[{ RowBox[{ RowBox[{ SuperscriptBox["x", "4"], "+", RowBox[{"a", " ", SuperscriptBox["x", "2"]}], "+", RowBox[{"b", " ", "x"}], "+", "c"}], "\[Equal]", "0"}], ",", "x"}], "]"}]], "Input"], Cell[BoxData[ RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{"x", "\[Rule]", RowBox[{ RowBox[{ FractionBox["1", "2"], " ", RowBox[{"\[Sqrt]", RowBox[{"(", RowBox[{ RowBox[{"-", FractionBox[ RowBox[{"2", " ", "a"}], "3"]}], "+", RowBox[{ RowBox[{"(", RowBox[{ SuperscriptBox["2", RowBox[{"1", "/", "3"}]], " ", RowBox[{"(", RowBox[{ SuperscriptBox["a", "2"], "+", RowBox[{"12", " ", "c"}]}], ")"}]}], ")"}], "/", RowBox[{"(", RowBox[{"3", " ", SuperscriptBox[ RowBox[{"(", RowBox[{ RowBox[{"2", " ", SuperscriptBox["a", "3"]}], "+", RowBox[{"27", " ", SuperscriptBox["b", "2"]}], "-", RowBox[{"72", " ", "a", " ", "c"}], "+", SqrtBox[ RowBox[{ RowBox[{ RowBox[{"-", "4"}], " ", SuperscriptBox[ RowBox[{"(", RowBox[{ SuperscriptBox["a", "2"], "+", RowBox[{"12", " ", "c"}]}], ")"}], "3"]}], "+", SuperscriptBox[ RowBox[{"(", RowBox[{ RowBox[{"2", " ", SuperscriptBox["a", "3"]}], "+", RowBox[{"27", " ", SuperscriptBox["b", "2"]}], "-", RowBox[{"72", " ", "a", " ", "c"}]}], ")"}], "2"]}]]}], ")"}], RowBox[{"1", "/", "3"}]]}], ")"}]}], "+", RowBox[{ FractionBox["1", RowBox[{"3", " ", SuperscriptBox["2", RowBox[{"1", "/", "3"}]]}]], SuperscriptBox[ RowBox[{"(", RowBox[{ RowBox[{"2", " ", SuperscriptBox["a", "3"]}], "+", RowBox[{"27", " ", SuperscriptBox["b", "2"]}], "-", RowBox[{"72", " ", "a", " ", "c"}], "+", SqrtBox[ RowBox[{ RowBox[{ RowBox[{"-", "4"}], " ", SuperscriptBox[ RowBox[{"(", RowBox[{ SuperscriptBox["a", "2"], "+", RowBox[{"12", " ", "c"}]}], ")"}], "3"]}], "+", SuperscriptBox[ RowBox[{"(", RowBox[{ RowBox[{"2", " ", SuperscriptBox["a", "3"]}], "+", RowBox[{"27", " ", SuperscriptBox["b", "2"]}], "-", RowBox[{"72", " ", "a", " ", "c"}]}], ")"}], "2"]}]]}], ")"}], RowBox[{"1", "/", "3"}]]}]}], ")"}]}]}], "-", RowBox[{ FractionBox["1", "2"], " ", RowBox[{"\[Sqrt]", RowBox[{"(", RowBox[{ RowBox[{"-", FractionBox[ RowBox[{"4", " ", "a"}], "3"]}], "-", RowBox[{ RowBox[{"(", RowBox[{ SuperscriptBox["2", RowBox[{"1", "/", "3"}]], " ", RowBox[{"(", RowBox[{ SuperscriptBox["a", "2"], "+", RowBox[{"12", " ", "c"}]}], ")"}]}], ")"}], "/", RowBox[{"(", RowBox[{"3", " ", SuperscriptBox[ RowBox[{"(", RowBox[{ RowBox[{"2", " ", SuperscriptBox["a", "3"]}], "+", RowBox[{"27", " ", SuperscriptBox["b", "2"]}], "-", RowBox[{"72", " ", "a", " ", "c"}], "+", SqrtBox[ RowBox[{ RowBox[{ RowBox[{"-", "4"}], " ", SuperscriptBox[ RowBox[{"(", RowBox[{ SuperscriptBox["a", "2"], "+", RowBox[{"12", " ", "c"}]}], ")"}], "3"]}], "+", SuperscriptBox[ RowBox[{"(", RowBox[{ RowBox[{"2", " ", SuperscriptBox["a", "3"]}], "+", RowBox[{"27", " ", SuperscriptBox["b", "2"]}], "-", RowBox[{"72", " ", "a", " ", "c"}]}], ")"}], "2"]}]]}], ")"}], RowBox[{"1", "/", "3"}]]}], ")"}]}], "-", RowBox[{ FractionBox["1", RowBox[{"3", " ", SuperscriptBox["2", RowBox[{"1", "/", "3"}]]}]], SuperscriptBox[ RowBox[{"(", RowBox[{ RowBox[{"2", " ", SuperscriptBox["a", "3"]}], "+", RowBox[{"27", " ", SuperscriptBox["b", "2"]}], "-", RowBox[{"72", " ", "a", " ", "c"}], "+", SqrtBox[ RowBox[{ RowBox[{ RowBox[{"-", "4"}], " ", SuperscriptBox[ RowBox[{"(", RowBox[{ SuperscriptBox["a", "2"], "+", RowBox[{"12", " ", "c"}]}], ")"}], "3"]}], "+", SuperscriptBox[ RowBox[{"(", RowBox[{ RowBox[{"2", " ", SuperscriptBox["a", "3"]}], "+", RowBox[{"27", " ", SuperscriptBox["b", "2"]}], "-", RowBox[{"72", " ", "a", " ", "c"}]}], ")"}], "2"]}]]}], ")"}], RowBox[{"1", "/", "3"}]]}], "-", RowBox[{ RowBox[{"(", RowBox[{"2", " ", "b"}], ")"}], "/", RowBox[{"(", RowBox[{"\[Sqrt]", RowBox[{"(", RowBox[{ RowBox[{"-", FractionBox[ RowBox[{"2", " ", "a"}], "3"]}], "+", RowBox[{ RowBox[{"(", RowBox[{ SuperscriptBox["2", RowBox[{"1", "/", "3"}]], " ", RowBox[{"(", RowBox[{ SuperscriptBox["a", "2"], "+", RowBox[{"12", " ", "c"}]}], ")"}]}], ")"}], "/", RowBox[{"(", RowBox[{"3", " ", SuperscriptBox[ RowBox[{"(", RowBox[{ RowBox[{"2", " ", SuperscriptBox["a", "3"]}], "+", RowBox[{"27", " ", SuperscriptBox["b", "2"]}], "-", RowBox[{"72", " ", "a", " ", "c"}], "+", RowBox[{"\[Sqrt]", RowBox[{"(", RowBox[{ RowBox[{ RowBox[{"-", "4"}], " ", SuperscriptBox[ RowBox[{"(", RowBox[{ SuperscriptBox["a", "2"], "+", RowBox[{"12", " ", "c"}]}], ")"}], "3"]}], "+", SuperscriptBox[ RowBox[{"(", RowBox[{ RowBox[{"2", " ", SuperscriptBox["a", "3"]}], "+", RowBox[{"27", " ", SuperscriptBox["b", "2"]}], "-", RowBox[{"72", " ", "a", " ", "c"}]}], ")"}], "2"]}], ")"}]}]}], ")"}], RowBox[{"1", "/", "3"}]]}], ")"}]}], "+", RowBox[{ FractionBox["1", RowBox[{"3", " ", SuperscriptBox["2", RowBox[{"1", "/", "3"}]]}]], SuperscriptBox[ RowBox[{"(", RowBox[{ RowBox[{"2", " ", SuperscriptBox["a", "3"]}], "+", RowBox[{"27", " ", SuperscriptBox["b", "2"]}], "-", RowBox[{"72", " ", "a", " ", "c"}], "+", SqrtBox[ RowBox[{ RowBox[{ RowBox[{"-", "4"}], " ", SuperscriptBox[ RowBox[{"(", RowBox[{ SuperscriptBox["a", "2"], "+", RowBox[{"12", " ", "c"}]}], ")"}], "3"]}], "+", SuperscriptBox[ RowBox[{"(", RowBox[{ RowBox[{"2", " ", SuperscriptBox["a", "3"]}], "+", RowBox[{"27", " ", SuperscriptBox["b", "2"]}], "-", RowBox[{"72", " ", "a", " ", "c"}]}], ")"}], "2"]}]]}], ")"}], RowBox[{"1", "/", "3"}]]}]}], ")"}]}], ")"}]}]}], ")"}]}]}]}]}], "}"}], ",", RowBox[{"{", RowBox[{"x", "\[Rule]", RowBox[{ RowBox[{ FractionBox["1", "2"], " ", RowBox[{"\[Sqrt]", RowBox[{"(", RowBox[{ RowBox[{"-", FractionBox[ RowBox[{"2", " ", "a"}], "3"]}], "+", RowBox[{ RowBox[{"(", RowBox[{ SuperscriptBox["2", RowBox[{"1", "/", "3"}]], " ", RowBox[{"(", RowBox[{ SuperscriptBox["a", "2"], "+", RowBox[{"12", " ", "c"}]}], ")"}]}], ")"}], "/", RowBox[{"(", RowBox[{"3", " ", SuperscriptBox[ RowBox[{"(", RowBox[{ RowBox[{"2", " ", SuperscriptBox["a", "3"]}], "+", RowBox[{"27", " ", SuperscriptBox["b", "2"]}], "-", RowBox[{"72", " ", "a", " ", "c"}], "+", SqrtBox[ RowBox[{ RowBox[{ RowBox[{"-", "4"}], " ", SuperscriptBox[ RowBox[{"(", RowBox[{ SuperscriptBox["a", "2"], "+", RowBox[{"12", " ", "c"}]}], ")"}], "3"]}], "+", SuperscriptBox[ RowBox[{"(", RowBox[{ RowBox[{"2", " ", SuperscriptBox["a", "3"]}], "+", RowBox[{"27", " ", SuperscriptBox["b", "2"]}], "-", RowBox[{"72", " ", "a", " ", "c"}]}], ")"}], "2"]}]]}], ")"}], RowBox[{"1", "/", "3"}]]}], ")"}]}], "+", RowBox[{ FractionBox["1", RowBox[{"3", " ", SuperscriptBox["2", RowBox[{"1", "/", "3"}]]}]], SuperscriptBox[ RowBox[{"(", RowBox[{ RowBox[{"2", " ", SuperscriptBox["a", "3"]}], "+", RowBox[{"27", " ", SuperscriptBox["b", "2"]}], "-", RowBox[{"72", " ", "a", " ", "c"}], "+", SqrtBox[ RowBox[{ RowBox[{ RowBox[{"-", "4"}], " ", SuperscriptBox[ RowBox[{"(", RowBox[{ SuperscriptBox["a", "2"], "+", RowBox[{"12", " ", "c"}]}], ")"}], "3"]}], "+", SuperscriptBox[ RowBox[{"(", RowBox[{ RowBox[{"2", " ", SuperscriptBox["a", "3"]}], "+", RowBox[{"27", " ", SuperscriptBox["b", "2"]}], "-", RowBox[{"72", " ", "a", " ", "c"}]}], ")"}], "2"]}]]}], ")"}], RowBox[{"1", "/", "3"}]]}]}], ")"}]}]}], "+", RowBox[{ FractionBox["1", "2"], " ", RowBox[{"\[Sqrt]", RowBox[{"(", RowBox[{ RowBox[{"-", FractionBox[ RowBox[{"4", " ", "a"}], "3"]}], "-", RowBox[{ RowBox[{"(", RowBox[{ SuperscriptBox["2", RowBox[{"1", "/", "3"}]], " ", RowBox[{"(", RowBox[{ SuperscriptBox["a", "2"], "+", RowBox[{"12", " ", "c"}]}], ")"}]}], ")"}], "/", RowBox[{"(", RowBox[{"3", " ", SuperscriptBox[ RowBox[{"(", RowBox[{ RowBox[{"2", " ", SuperscriptBox["a", "3"]}], "+", RowBox[{"27", " ", SuperscriptBox["b", "2"]}], "-", RowBox[{"72", " ", "a", " ", "c"}], "+", SqrtBox[ RowBox[{ RowBox[{ RowBox[{"-", "4"}], " ", SuperscriptBox[ RowBox[{"(", RowBox[{ SuperscriptBox["a", "2"], "+", RowBox[{"12", " ", "c"}]}], ")"}], "3"]}], "+", SuperscriptBox[ RowBox[{"(", RowBox[{ RowBox[{"2", " ", SuperscriptBox["a", "3"]}], "+", RowBox[{"27", " ", SuperscriptBox["b", "2"]}], "-", RowBox[{"72", " ", "a", " ", "c"}]}], ")"}], "2"]}]]}], ")"}], RowBox[{"1", "/", "3"}]]}], ")"}]}], "-", RowBox[{ FractionBox["1", RowBox[{"3", " ", SuperscriptBox["2", RowBox[{"1", "/", "3"}]]}]], SuperscriptBox[ RowBox[{"(", RowBox[{ RowBox[{"2", " ", SuperscriptBox["a", "3"]}], "+", RowBox[{"27", " ", SuperscriptBox["b", "2"]}], "-", RowBox[{"72", " ", "a", " ", "c"}], "+", SqrtBox[ RowBox[{ RowBox[{ RowBox[{"-", "4"}], " ", SuperscriptBox[ RowBox[{"(", RowBox[{ SuperscriptBox["a", "2"], "+", RowBox[{"12", " ", "c"}]}], ")"}], "3"]}], "+", SuperscriptBox[ RowBox[{"(", RowBox[{ RowBox[{"2", " ", SuperscriptBox["a", "3"]}], "+", RowBox[{"27", " ", SuperscriptBox["b", "2"]}], "-", RowBox[{"72", " ", "a", " ", "c"}]}], ")"}], "2"]}]]}], ")"}], RowBox[{"1", "/", "3"}]]}], "-", RowBox[{ RowBox[{"(", RowBox[{"2", " ", "b"}], ")"}], "/", RowBox[{"(", RowBox[{"\[Sqrt]", RowBox[{"(", RowBox[{ RowBox[{"-", FractionBox[ RowBox[{"2", " ", "a"}], "3"]}], "+", RowBox[{ RowBox[{"(", RowBox[{ SuperscriptBox["2", RowBox[{"1", "/", "3"}]], " ", RowBox[{"(", RowBox[{ SuperscriptBox["a", "2"], "+", RowBox[{"12", " ", "c"}]}], ")"}]}], ")"}], "/", RowBox[{"(", RowBox[{"3", " ", SuperscriptBox[ RowBox[{"(", RowBox[{ RowBox[{"2", " ", SuperscriptBox["a", "3"]}], "+", RowBox[{"27", " ", SuperscriptBox["b", "2"]}], "-", RowBox[{"72", " ", "a", " ", "c"}], "+", RowBox[{"\[Sqrt]", RowBox[{"(", RowBox[{ RowBox[{ RowBox[{"-", "4"}], " ", SuperscriptBox[ RowBox[{"(", RowBox[{ SuperscriptBox["a", "2"], "+", RowBox[{"12", " ", "c"}]}], ")"}], "3"]}], "+", SuperscriptBox[ RowBox[{"(", RowBox[{ RowBox[{"2", " ", SuperscriptBox["a", "3"]}], "+", RowBox[{"27", " ", SuperscriptBox["b", "2"]}], "-", RowBox[{"72", " ", "a", " ", "c"}]}], ")"}], "2"]}], ")"}]}]}], ")"}], RowBox[{"1", "/", "3"}]]}], ")"}]}], "+", RowBox[{ FractionBox["1", RowBox[{"3", " ", SuperscriptBox["2", RowBox[{"1", "/", "3"}]]}]], SuperscriptBox[ RowBox[{"(", RowBox[{ RowBox[{"2", " ", SuperscriptBox["a", "3"]}], "+", RowBox[{"27", " ", SuperscriptBox["b", "2"]}], "-", RowBox[{"72", " ", "a", " ", "c"}], "+", SqrtBox[ RowBox[{ RowBox[{ RowBox[{"-", "4"}], " ", SuperscriptBox[ RowBox[{"(", RowBox[{ SuperscriptBox["a", "2"], "+", RowBox[{"12", " ", "c"}]}], ")"}], "3"]}], "+", SuperscriptBox[ RowBox[{"(", RowBox[{ RowBox[{"2", " ", SuperscriptBox["a", "3"]}], "+", RowBox[{"27", " ", SuperscriptBox["b", "2"]}], "-", RowBox[{"72", " ", "a", " ", "c"}]}], ")"}], "2"]}]]}], ")"}], RowBox[{"1", "/", "3"}]]}]}], ")"}]}], ")"}]}]}], ")"}]}]}]}]}], "}"}], ",", RowBox[{"{", RowBox[{"x", "\[Rule]", RowBox[{ RowBox[{ RowBox[{"-", FractionBox["1", "2"]}], " ", RowBox[{"\[Sqrt]", RowBox[{"(", RowBox[{ RowBox[{"-", FractionBox[ RowBox[{"2", " ", "a"}], "3"]}], "+", RowBox[{ RowBox[{"(", RowBox[{ SuperscriptBox["2", RowBox[{"1", "/", "3"}]], " ", RowBox[{"(", RowBox[{ SuperscriptBox["a", "2"], "+", RowBox[{"12", " ", "c"}]}], ")"}]}], ")"}], "/", RowBox[{"(", RowBox[{"3", " ", SuperscriptBox[ RowBox[{"(", RowBox[{ RowBox[{"2", " ", SuperscriptBox["a", "3"]}], "+", RowBox[{"27", " ", SuperscriptBox["b", "2"]}], "-", RowBox[{"72", " ", "a", " ", "c"}], "+", SqrtBox[ RowBox[{ RowBox[{ RowBox[{"-", "4"}], " ", SuperscriptBox[ RowBox[{"(", RowBox[{ SuperscriptBox["a", "2"], "+", RowBox[{"12", " ", "c"}]}], ")"}], "3"]}], "+", SuperscriptBox[ RowBox[{"(", RowBox[{ RowBox[{"2", " ", SuperscriptBox["a", "3"]}], "+", RowBox[{"27", " ", SuperscriptBox["b", "2"]}], "-", RowBox[{"72", " ", "a", " ", "c"}]}], ")"}], "2"]}]]}], ")"}], RowBox[{"1", "/", "3"}]]}], ")"}]}], "+", RowBox[{ FractionBox["1", RowBox[{"3", " ", SuperscriptBox["2", RowBox[{"1", "/", "3"}]]}]], SuperscriptBox[ RowBox[{"(", RowBox[{ RowBox[{"2", " ", SuperscriptBox["a", "3"]}], "+", RowBox[{"27", " ", SuperscriptBox["b", "2"]}], "-", RowBox[{"72", " ", "a", " ", "c"}], "+", SqrtBox[ RowBox[{ RowBox[{ RowBox[{"-", "4"}], " ", SuperscriptBox[ RowBox[{"(", RowBox[{ SuperscriptBox["a", "2"], "+", RowBox[{"12", " ", "c"}]}], ")"}], "3"]}], "+", SuperscriptBox[ RowBox[{"(", RowBox[{ RowBox[{"2", " ", SuperscriptBox["a", "3"]}], "+", RowBox[{"27", " ", SuperscriptBox["b", "2"]}], "-", RowBox[{"72", " ", "a", " ", "c"}]}], ")"}], "2"]}]]}], ")"}], RowBox[{"1", "/", "3"}]]}]}], ")"}]}]}], "-", RowBox[{ FractionBox["1", "2"], " ", RowBox[{"\[Sqrt]", RowBox[{"(", RowBox[{ RowBox[{"-", FractionBox[ RowBox[{"4", " ", "a"}], "3"]}], "-", RowBox[{ RowBox[{"(", RowBox[{ SuperscriptBox["2", RowBox[{"1", "/", "3"}]], " ", RowBox[{"(", RowBox[{ SuperscriptBox["a", "2"], "+", RowBox[{"12", " ", "c"}]}], ")"}]}], ")"}], "/", RowBox[{"(", RowBox[{"3", " ", SuperscriptBox[ RowBox[{"(", RowBox[{ RowBox[{"2", " ", SuperscriptBox["a", "3"]}], "+", RowBox[{"27", " ", SuperscriptBox["b", "2"]}], "-", RowBox[{"72", " ", "a", " ", "c"}], "+", SqrtBox[ RowBox[{ RowBox[{ RowBox[{"-", "4"}], " ", SuperscriptBox[ RowBox[{"(", RowBox[{ SuperscriptBox["a", "2"], "+", RowBox[{"12", " ", "c"}]}], ")"}], "3"]}], "+", SuperscriptBox[ RowBox[{"(", RowBox[{ RowBox[{"2", " ", SuperscriptBox["a", "3"]}], "+", RowBox[{"27", " ", SuperscriptBox["b", "2"]}], "-", RowBox[{"72", " ", "a", " ", "c"}]}], ")"}], "2"]}]]}], ")"}], RowBox[{"1", "/", "3"}]]}], ")"}]}], "-", RowBox[{ FractionBox["1", RowBox[{"3", " ", SuperscriptBox["2", RowBox[{"1", "/", "3"}]]}]], SuperscriptBox[ RowBox[{"(", RowBox[{ RowBox[{"2", " ", SuperscriptBox["a", "3"]}], "+", RowBox[{"27", " ", SuperscriptBox["b", "2"]}], "-", RowBox[{"72", " ", "a", " ", "c"}], "+", SqrtBox[ RowBox[{ RowBox[{ RowBox[{"-", "4"}], " ", SuperscriptBox[ RowBox[{"(", RowBox[{ SuperscriptBox["a", "2"], "+", RowBox[{"12", " ", "c"}]}], ")"}], "3"]}], "+", SuperscriptBox[ RowBox[{"(", RowBox[{ RowBox[{"2", " ", SuperscriptBox["a", "3"]}], "+", RowBox[{"27", " ", SuperscriptBox["b", "2"]}], "-", RowBox[{"72", " ", "a", " ", "c"}]}], ")"}], "2"]}]]}], ")"}], RowBox[{"1", "/", "3"}]]}], "+", RowBox[{ RowBox[{"(", RowBox[{"2", " ", "b"}], ")"}], "/", RowBox[{"(", RowBox[{"\[Sqrt]", RowBox[{"(", RowBox[{ RowBox[{"-", FractionBox[ RowBox[{"2", " ", "a"}], "3"]}], "+", RowBox[{ RowBox[{"(", RowBox[{ SuperscriptBox["2", RowBox[{"1", "/", "3"}]], " ", RowBox[{"(", RowBox[{ SuperscriptBox["a", "2"], "+", RowBox[{"12", " ", "c"}]}], ")"}]}], ")"}], "/", RowBox[{"(", RowBox[{"3", " ", SuperscriptBox[ RowBox[{"(", RowBox[{ RowBox[{"2", " ", SuperscriptBox["a", "3"]}], "+", RowBox[{"27", " ", SuperscriptBox["b", "2"]}], "-", RowBox[{"72", " ", "a", " ", "c"}], "+", RowBox[{"\[Sqrt]", RowBox[{"(", RowBox[{ RowBox[{ RowBox[{"-", "4"}], " ", SuperscriptBox[ RowBox[{"(", RowBox[{ SuperscriptBox["a", "2"], "+", RowBox[{"12", " ", "c"}]}], ")"}], "3"]}], "+", SuperscriptBox[ RowBox[{"(", RowBox[{ RowBox[{"2", " ", SuperscriptBox["a", "3"]}], "+", RowBox[{"27", " ", SuperscriptBox["b", "2"]}], "-", RowBox[{"72", " ", "a", " ", "c"}]}], ")"}], "2"]}], ")"}]}]}], ")"}], RowBox[{"1", "/", "3"}]]}], ")"}]}], "+", RowBox[{ FractionBox["1", RowBox[{"3", " ", SuperscriptBox["2", RowBox[{"1", "/", "3"}]]}]], SuperscriptBox[ RowBox[{"(", RowBox[{ RowBox[{"2", " ", SuperscriptBox["a", "3"]}], "+", RowBox[{"27", " ", SuperscriptBox["b", "2"]}], "-", RowBox[{"72", " ", "a", " ", "c"}], "+", SqrtBox[ RowBox[{ RowBox[{ RowBox[{"-", "4"}], " ", SuperscriptBox[ RowBox[{"(", RowBox[{ SuperscriptBox["a", "2"], "+", RowBox[{"12", " ", "c"}]}], ")"}], "3"]}], "+", SuperscriptBox[ RowBox[{"(", RowBox[{ RowBox[{"2", " ", SuperscriptBox["a", "3"]}], "+", RowBox[{"27", " ", SuperscriptBox["b", "2"]}], "-", RowBox[{"72", " ", "a", " ", "c"}]}], ")"}], "2"]}]]}], ")"}], RowBox[{"1", "/", "3"}]]}]}], ")"}]}], ")"}]}]}], ")"}]}]}]}]}], "}"}], ",", RowBox[{"{", RowBox[{"x", "\[Rule]", RowBox[{ RowBox[{ RowBox[{"-", FractionBox["1", "2"]}], " ", RowBox[{"\[Sqrt]", RowBox[{"(", RowBox[{ RowBox[{"-", FractionBox[ RowBox[{"2", " ", "a"}], "3"]}], "+", RowBox[{ RowBox[{"(", RowBox[{ SuperscriptBox["2", RowBox[{"1", "/", "3"}]], " ", RowBox[{"(", RowBox[{ SuperscriptBox["a", "2"], "+", RowBox[{"12", " ", "c"}]}], ")"}]}], ")"}], "/", RowBox[{"(", RowBox[{"3", " ", SuperscriptBox[ RowBox[{"(", RowBox[{ RowBox[{"2", " ", SuperscriptBox["a", "3"]}], "+", RowBox[{"27", " ", SuperscriptBox["b", "2"]}], "-", RowBox[{"72", " ", "a", " ", "c"}], "+", SqrtBox[ RowBox[{ RowBox[{ RowBox[{"-", "4"}], " ", SuperscriptBox[ RowBox[{"(", RowBox[{ SuperscriptBox["a", "2"], "+", RowBox[{"12", " ", "c"}]}], ")"}], "3"]}], "+", SuperscriptBox[ RowBox[{"(", RowBox[{ RowBox[{"2", " ", SuperscriptBox["a", "3"]}], "+", RowBox[{"27", " ", SuperscriptBox["b", "2"]}], "-", RowBox[{"72", " ", "a", " ", "c"}]}], ")"}], "2"]}]]}], ")"}], RowBox[{"1", "/", "3"}]]}], ")"}]}], "+", RowBox[{ FractionBox["1", RowBox[{"3", " ", SuperscriptBox["2", RowBox[{"1", "/", "3"}]]}]], SuperscriptBox[ RowBox[{"(", RowBox[{ RowBox[{"2", " ", SuperscriptBox["a", "3"]}], "+", RowBox[{"27", " ", SuperscriptBox["b", "2"]}], "-", RowBox[{"72", " ", "a", " ", "c"}], "+", SqrtBox[ RowBox[{ RowBox[{ RowBox[{"-", "4"}], " ", SuperscriptBox[ RowBox[{"(", RowBox[{ SuperscriptBox["a", "2"], "+", RowBox[{"12", " ", "c"}]}], ")"}], "3"]}], "+", SuperscriptBox[ RowBox[{"(", RowBox[{ RowBox[{"2", " ", SuperscriptBox["a", "3"]}], "+", RowBox[{"27", " ", SuperscriptBox["b", "2"]}], "-", RowBox[{"72", " ", "a", " ", "c"}]}], ")"}], "2"]}]]}], ")"}], RowBox[{"1", "/", "3"}]]}]}], ")"}]}]}], "+", RowBox[{ FractionBox["1", "2"], " ", RowBox[{"\[Sqrt]", RowBox[{"(", RowBox[{ RowBox[{"-", FractionBox[ RowBox[{"4", " ", "a"}], "3"]}], "-", RowBox[{ RowBox[{"(", RowBox[{ SuperscriptBox["2", RowBox[{"1", "/", "3"}]], " ", RowBox[{"(", RowBox[{ SuperscriptBox["a", "2"], "+", RowBox[{"12", " ", "c"}]}], ")"}]}], ")"}], "/", RowBox[{"(", RowBox[{"3", " ", SuperscriptBox[ RowBox[{"(", RowBox[{ RowBox[{"2", " ", SuperscriptBox["a", "3"]}], "+", RowBox[{"27", " ", SuperscriptBox["b", "2"]}], "-", RowBox[{"72", " ", "a", " ", "c"}], "+", SqrtBox[ RowBox[{ RowBox[{ RowBox[{"-", "4"}], " ", SuperscriptBox[ RowBox[{"(", RowBox[{ SuperscriptBox["a", "2"], "+", RowBox[{"12", " ", "c"}]}], ")"}], "3"]}], "+", SuperscriptBox[ RowBox[{"(", RowBox[{ RowBox[{"2", " ", SuperscriptBox["a", "3"]}], "+", RowBox[{"27", " ", SuperscriptBox["b", "2"]}], "-", RowBox[{"72", " ", "a", " ", "c"}]}], ")"}], "2"]}]]}], ")"}], RowBox[{"1", "/", "3"}]]}], ")"}]}], "-", RowBox[{ FractionBox["1", RowBox[{"3", " ", SuperscriptBox["2", RowBox[{"1", "/", "3"}]]}]], SuperscriptBox[ RowBox[{"(", RowBox[{ RowBox[{"2", " ", SuperscriptBox["a", "3"]}], "+", RowBox[{"27", " ", SuperscriptBox["b", "2"]}], "-", RowBox[{"72", " ", "a", " ", "c"}], "+", SqrtBox[ RowBox[{ RowBox[{ RowBox[{"-", "4"}], " ", SuperscriptBox[ RowBox[{"(", RowBox[{ SuperscriptBox["a", "2"], "+", RowBox[{"12", " ", "c"}]}], ")"}], "3"]}], "+", SuperscriptBox[ RowBox[{"(", RowBox[{ RowBox[{"2", " ", SuperscriptBox["a", "3"]}], "+", RowBox[{"27", " ", SuperscriptBox["b", "2"]}], "-", RowBox[{"72", " ", "a", " ", "c"}]}], ")"}], "2"]}]]}], ")"}], RowBox[{"1", "/", "3"}]]}], "+", RowBox[{ RowBox[{"(", RowBox[{"2", " ", "b"}], ")"}], "/", RowBox[{"(", RowBox[{"\[Sqrt]", RowBox[{"(", RowBox[{ RowBox[{"-", FractionBox[ RowBox[{"2", " ", "a"}], "3"]}], "+", RowBox[{ RowBox[{"(", RowBox[{ SuperscriptBox["2", RowBox[{"1", "/", "3"}]], " ", RowBox[{"(", RowBox[{ SuperscriptBox["a", "2"], "+", RowBox[{"12", " ", "c"}]}], ")"}]}], ")"}], "/", RowBox[{"(", RowBox[{"3", " ", SuperscriptBox[ RowBox[{"(", RowBox[{ RowBox[{"2", " ", SuperscriptBox["a", "3"]}], "+", RowBox[{"27", " ", SuperscriptBox["b", "2"]}], "-", RowBox[{"72", " ", "a", " ", "c"}], "+", RowBox[{"\[Sqrt]", RowBox[{"(", RowBox[{ RowBox[{ RowBox[{"-", "4"}], " ", SuperscriptBox[ RowBox[{"(", RowBox[{ SuperscriptBox["a", "2"], "+", RowBox[{"12", " ", "c"}]}], ")"}], "3"]}], "+", SuperscriptBox[ RowBox[{"(", RowBox[{ RowBox[{"2", " ", SuperscriptBox["a", "3"]}], "+", RowBox[{"27", " ", SuperscriptBox["b", "2"]}], "-", RowBox[{"72", " ", "a", " ", "c"}]}], ")"}], "2"]}], ")"}]}]}], ")"}], RowBox[{"1", "/", "3"}]]}], ")"}]}], "+", RowBox[{ FractionBox["1", RowBox[{"3", " ", SuperscriptBox["2", RowBox[{"1", "/", "3"}]]}]], SuperscriptBox[ RowBox[{"(", RowBox[{ RowBox[{"2", " ", SuperscriptBox["a", "3"]}], "+", RowBox[{"27", " ", SuperscriptBox["b", "2"]}], "-", RowBox[{"72", " ", "a", " ", "c"}], "+", SqrtBox[ RowBox[{ RowBox[{ RowBox[{"-", "4"}], " ", SuperscriptBox[ RowBox[{"(", RowBox[{ SuperscriptBox["a", "2"], "+", RowBox[{"12", " ", "c"}]}], ")"}], "3"]}], "+", SuperscriptBox[ RowBox[{"(", RowBox[{ RowBox[{"2", " ", SuperscriptBox["a", "3"]}], "+", RowBox[{"27", " ", SuperscriptBox["b", "2"]}], "-", RowBox[{"72", " ", "a", " ", "c"}]}], ")"}], "2"]}]]}], ")"}], RowBox[{"1", "/", "3"}]]}]}], ")"}]}], ")"}]}]}], ")"}]}]}]}]}], "}"}]}], "}"}]], "Output", CellChangeTimes->{3.3950148383188953`*^9}] }, Open ]], Cell[TextData[{ "All efforts to solve the quintic (which everyone expected to be difficult) \ failed\[Ellipsis]for what Galois and Abel showed (early 19th Century) to be \ this very good reason: solution (in the sense of the preceding formulae) is \ ", StyleBox["impossible", FontColor->RGBColor[0, 0, 1]], ", except in favorable special cases. ", StyleBox["Mathematica", FontSlant->"Italic"], " has this to say in the general case:" }], "Text", CellChangeTimes->{{3.395970315788061*^9, 3.395970317994122*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Solve", "[", " ", RowBox[{ RowBox[{ RowBox[{ SuperscriptBox["x", "5"], "+", RowBox[{"w", " ", SuperscriptBox["x", "3"]}], "+", RowBox[{"a", " ", SuperscriptBox["x", "2"]}], "+", RowBox[{"b", " ", "x"}], "+", "c"}], "\[Equal]", "0"}], ",", "x"}], "]"}]], "Input"], Cell[BoxData[ RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{"x", "\[Rule]", RowBox[{"Root", "[", RowBox[{ RowBox[{ RowBox[{"c", "+", RowBox[{"b", " ", "#1"}], "+", RowBox[{"a", " ", SuperscriptBox["#1", "2"]}], "+", RowBox[{"w", " ", SuperscriptBox["#1", "3"]}], "+", SuperscriptBox["#1", "5"]}], "&"}], ",", "1"}], "]"}]}], "}"}], ",", RowBox[{"{", RowBox[{"x", "\[Rule]", RowBox[{"Root", "[", RowBox[{ RowBox[{ RowBox[{"c", "+", RowBox[{"b", " ", "#1"}], "+", RowBox[{"a", " ", SuperscriptBox["#1", "2"]}], "+", RowBox[{"w", " ", SuperscriptBox["#1", "3"]}], "+", SuperscriptBox["#1", "5"]}], "&"}], ",", "2"}], "]"}]}], "}"}], ",", RowBox[{"{", RowBox[{"x", "\[Rule]", RowBox[{"Root", "[", RowBox[{ RowBox[{ RowBox[{"c", "+", RowBox[{"b", " ", "#1"}], "+", RowBox[{"a", " ", SuperscriptBox["#1", "2"]}], "+", RowBox[{"w", " ", SuperscriptBox["#1", "3"]}], "+", SuperscriptBox["#1", "5"]}], "&"}], ",", "3"}], "]"}]}], "}"}], ",", RowBox[{"{", RowBox[{"x", "\[Rule]", RowBox[{"Root", "[", RowBox[{ RowBox[{ RowBox[{"c", "+", RowBox[{"b", " ", "#1"}], "+", RowBox[{"a", " ", SuperscriptBox["#1", "2"]}], "+", RowBox[{"w", " ", SuperscriptBox["#1", "3"]}], "+", SuperscriptBox["#1", "5"]}], "&"}], ",", "4"}], "]"}]}], "}"}], ",", RowBox[{"{", RowBox[{"x", "\[Rule]", RowBox[{"Root", "[", RowBox[{ RowBox[{ RowBox[{"c", "+", RowBox[{"b", " ", "#1"}], "+", RowBox[{"a", " ", SuperscriptBox["#1", "2"]}], "+", RowBox[{"w", " ", SuperscriptBox["#1", "3"]}], "+", SuperscriptBox["#1", "5"]}], "&"}], ",", "5"}], "]"}]}], "}"}]}], "}"}]], "Output", CellChangeTimes->{3.395014926361108*^9}] }, Open ]], Cell[TextData[{ "But (approximate) ", StyleBox["numerical solution", FontColor->RGBColor[0, 0, 1]], " is possible in ", StyleBox["all", FontSlant->"Italic"], " specific cases: the preceding command supplies an uninformative result" }], "Text", CellChangeTimes->{{3.395014967750626*^9, 3.3950149704807787`*^9}, { 3.395015039348929*^9, 3.395015085570737*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{"Solve", "[", RowBox[{ RowBox[{ RowBox[{ SuperscriptBox["x", "5"], "+", " ", SuperscriptBox["x", "3"], "+", RowBox[{"2", " ", SuperscriptBox["x", "2"]}], "+", RowBox[{"3", " ", "x"}], "+", "4"}], "\[Equal]", "0"}], ",", "x"}], "]"}], "//", "TableForm"}]], "Input", CellChangeTimes->{ 3.3950150025771627`*^9, {3.39501518744457*^9, 3.395015193586691*^9}}], Cell[BoxData[ TagBox[GridBox[{ { RowBox[{"x", "\[Rule]", RowBox[{"Root", "[", RowBox[{ RowBox[{ RowBox[{"4", "+", RowBox[{"3", " ", "#1"}], "+", RowBox[{"2", " ", SuperscriptBox["#1", "2"]}], "+", SuperscriptBox["#1", "3"], "+", SuperscriptBox["#1", "5"]}], "&"}], ",", "1"}], "]"}]}]}, { RowBox[{"x", "\[Rule]", RowBox[{"Root", "[", RowBox[{ RowBox[{ RowBox[{"4", "+", RowBox[{"3", " ", "#1"}], "+", RowBox[{"2", " ", SuperscriptBox["#1", "2"]}], "+", SuperscriptBox["#1", "3"], "+", SuperscriptBox["#1", "5"]}], "&"}], ",", "2"}], "]"}]}]}, { RowBox[{"x", "\[Rule]", RowBox[{"Root", "[", RowBox[{ RowBox[{ RowBox[{"4", "+", RowBox[{"3", " ", "#1"}], "+", RowBox[{"2", " ", SuperscriptBox["#1", "2"]}], "+", SuperscriptBox["#1", "3"], "+", SuperscriptBox["#1", "5"]}], "&"}], ",", "3"}], "]"}]}]}, { RowBox[{"x", "\[Rule]", RowBox[{"Root", "[", RowBox[{ RowBox[{ RowBox[{"4", "+", RowBox[{"3", " ", "#1"}], "+", RowBox[{"2", " ", SuperscriptBox["#1", "2"]}], "+", SuperscriptBox["#1", "3"], "+", SuperscriptBox["#1", "5"]}], "&"}], ",", "4"}], "]"}]}]}, { RowBox[{"x", "\[Rule]", RowBox[{"Root", "[", RowBox[{ RowBox[{ RowBox[{"4", "+", RowBox[{"3", " ", "#1"}], "+", RowBox[{"2", " ", SuperscriptBox["#1", "2"]}], "+", SuperscriptBox["#1", "3"], "+", SuperscriptBox["#1", "5"]}], "&"}], ",", "5"}], "]"}]}]} }, GridBoxAlignment->{ "Columns" -> {{Left}}, "ColumnsIndexed" -> {}, "Rows" -> {{Baseline}}, "RowsIndexed" -> {}}, GridBoxSpacings->{"Columns" -> { Offset[0.27999999999999997`], { Offset[0.7]}, Offset[0.27999999999999997`]}, "ColumnsIndexed" -> {}, "Rows" -> { Offset[0.2], { Offset[0.4]}, Offset[0.2]}, "RowsIndexed" -> {}}], Function[BoxForm`e$, TableForm[BoxForm`e$]]]], "Output", CellChangeTimes->{3.395015005750658*^9, 3.3950151982178307`*^9}] }, Open ]], Cell["but look to its numerical sybling:", "Text", CellChangeTimes->{{3.395015116199621*^9, 3.3950151578576927`*^9}}], Cell[BoxData[ RowBox[{ RowBox[{"NSolve", "[", RowBox[{ RowBox[{ RowBox[{ SuperscriptBox["x", "5"], "+", " ", SuperscriptBox["x", "3"], "+", RowBox[{"2", " ", SuperscriptBox["x", "2"]}], "+", RowBox[{"3", " ", "x"}], "+", "4"}], "\[Equal]", "0"}], ",", "x"}], "]"}], "//", "TableForm"}]], "Input"], Cell[BoxData[ TagBox[GridBox[{ { RowBox[{"x", "\[Rule]", RowBox[{"-", "1.1181754240534836`"}]}]}, { RowBox[{"x", "\[Rule]", RowBox[{ RowBox[{"-", "0.4326913321786198`"}], "-", RowBox[{"1.0949614143362267`", " ", "\[ImaginaryI]"}]}]}]}, { RowBox[{"x", "\[Rule]", RowBox[{ RowBox[{"-", "0.4326913321786198`"}], "+", RowBox[{"1.0949614143362267`", " ", "\[ImaginaryI]"}]}]}]}, { RowBox[{"x", "\[Rule]", RowBox[{"0.9917790442053616`", "\[InvisibleSpace]", "-", RowBox[{"1.2637504112999582`", " ", "\[ImaginaryI]"}]}]}]}, { RowBox[{"x", "\[Rule]", RowBox[{"0.9917790442053616`", "\[InvisibleSpace]", "+", RowBox[{"1.2637504112999582`", " ", "\[ImaginaryI]"}]}]}]} }, GridBoxAlignment->{ "Columns" -> {{Left}}, "ColumnsIndexed" -> {}, "Rows" -> {{Baseline}}, "RowsIndexed" -> {}}, GridBoxSpacings->{"Columns" -> { Offset[0.27999999999999997`], { Offset[0.7]}, Offset[0.27999999999999997`]}, "ColumnsIndexed" -> {}, "Rows" -> { Offset[0.2], { Offset[0.4]}, Offset[0.2]}, "RowsIndexed" -> {}}], Function[BoxForm`e$, TableForm[BoxForm`e$]]]], "Input", CellChangeTimes->{ 3.395015180754414*^9, {3.395015215607185*^9, 3.395015218902636*^9}}], Cell["Here is a more legible version of the same statement:", "Text", CellChangeTimes->{{3.395015275715045*^9, 3.3950152850941677`*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{"NSolve", "[", RowBox[{ RowBox[{ RowBox[{ SuperscriptBox["x", "5"], "+", " ", SuperscriptBox["x", "3"], "+", RowBox[{"2", " ", SuperscriptBox["x", "2"]}], "+", RowBox[{"3", " ", "x"}], "+", "4"}], "\[Equal]", "0"}], ",", "x", ",", StyleBox["6", FontColor->RGBColor[1, 0, 0]]}], "]"}], "//", "TableForm"}]], "Input", CellChangeTimes->{3.395015256449306*^9}], Cell[BoxData[ TagBox[GridBox[{ { RowBox[{"x", "\[Rule]", RowBox[{"-", "1.1181754240534835798`5.653453330117423"}]}]}, { RowBox[{"x", "\[Rule]", RowBox[{ RowBox[{"-", "0.4326913321786198252`5.407164092968697"}], "-", RowBox[{ "1.0949614143362267349`5.810384712835275", " ", "\[ImaginaryI]"}]}]}]}, { RowBox[{"x", "\[Rule]", RowBox[{ RowBox[{"-", "0.4326913321786198252`5.407164092968697"}], "+", RowBox[{ "1.0949614143362267349`5.810384712835275", " ", "\[ImaginaryI]"}]}]}]}, { RowBox[{"x", "\[Rule]", RowBox[{"0.9917790442053616706`5.894746720632788", "-", RowBox[{ "1.2637504112999582429`5.999993102950185", " ", "\[ImaginaryI]"}]}]}]}, { RowBox[{"x", "\[Rule]", RowBox[{"0.9917790442053616706`5.894746720632788", "+", RowBox[{ "1.2637504112999582429`5.999993102950185", " ", "\[ImaginaryI]"}]}]}]} }, GridBoxAlignment->{ "Columns" -> {{Left}}, "ColumnsIndexed" -> {}, "Rows" -> {{Baseline}}, "RowsIndexed" -> {}}, GridBoxSpacings->{"Columns" -> { Offset[0.27999999999999997`], { Offset[0.7]}, Offset[0.27999999999999997`]}, "ColumnsIndexed" -> {}, "Rows" -> { Offset[0.2], { Offset[0.4]}, Offset[0.2]}, "RowsIndexed" -> {}}], Function[BoxForm`e$, TableForm[BoxForm`e$]]]], "Output", CellChangeTimes->{3.395015260074552*^9}] }, Open ]], Cell["", "Text", CellChangeTimes->{{3.395021834312958*^9, 3.3950218343503227`*^9}}], Cell["", "Text"], Cell[TextData[{ "I introduce now a graphic function, the design of which was adapted from \ Chapter 36 of Glynn & Gray's ", StyleBox["Beginner's Guide to Mathematica", FontSlant->"Italic"], " 4:" }], "Text", CellChangeTimes->{{3.39502247744557*^9, 3.395022526706832*^9}, { 3.395970403443095*^9, 3.3959704038947077`*^9}}], Cell[BoxData[ RowBox[{ RowBox[{"RootPlot", "[", RowBox[{"poly_", ",", "s_"}], "]"}], ":=", RowBox[{"ListPlot", "[", RowBox[{ RowBox[{"Map", "[", RowBox[{ RowBox[{ RowBox[{"{", RowBox[{ RowBox[{"Re", "[", "#1", "]"}], ",", RowBox[{"Im", "[", "#1", "]"}]}], "}"}], " ", "&"}], ",", RowBox[{"x", "/.", RowBox[{"N", "[", RowBox[{"Solve", "[", RowBox[{ RowBox[{"poly", "\[Equal]", "0"}], ",", "x"}], "]"}], "]"}]}]}], "]"}], ",", " ", RowBox[{"PlotRange", "\[Rule]", RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{ RowBox[{"-", "s"}], ",", "s"}], "}"}], ",", RowBox[{"{", RowBox[{ RowBox[{"-", "s"}], ",", "s"}], "}"}]}], "}"}]}], ",", " ", RowBox[{"AspectRatio", "\[Rule]", "Automatic"}], ",", RowBox[{"PlotStyle", "\[Rule]", RowBox[{"PointSize", "[", ".02", "]"}]}], ",", RowBox[{"AxesLabel", "\[Rule]", RowBox[{"{", RowBox[{"\"\\"", ",", "\"\\""}], "}"}]}]}], "]"}]}]], "Input",\ TextAlignment->Left, TextJustification->1.], Cell["", "Text", CellChangeTimes->{{3.395063844420465*^9, 3.395063844438675*^9}}], Cell[TextData[{ StyleBox["REMARK", "Item1Paragraph", FontWeight->"Bold"], StyleBox[": It is surprising to me that in 1992, in an article entitled \ \"Some elements of ", "Item1Paragraph"], StyleBox["Mathematica", "Item1Paragraph", FontSlant->"Italic"], StyleBox[" design\" (visit ", "Item1Paragraph"], Cell[BoxData[ TagBox[ ButtonBox[ PaneSelectorBox[{False->"\<\"WolframEssay\"\>", True-> StyleBox["\<\"WolframEssay\"\>", "HyperlinkActive"]}, Dynamic[ CurrentValue["MouseOver"]], BaselinePosition->Baseline, FrameMargins->0, ImageSize->Automatic], BaseStyle->"Hyperlink", ButtonData->{ URL[ "http://www.stephenwolfram.com/publications/articles/computing/92-\ designelements/1/text.html"], None}, ButtonNote-> "http://www.stephenwolfram.com/publications/articles/computing/92-\ designelements/1/text.html"], Annotation[#, "http://www.stephenwolfram.com/publications/articles/computing/92-\ designelements/1/text.html", "Hyperlink"]& ]], CellChangeTimes->{3.395766739832097*^9}], ")", StyleBox[" Wolfram himself wrote at length about why he had avoided the \ introduction of such an obviously useful command.", "Item1Paragraph", FontColor->GrayLevel[0]] }], "Text", CellChangeTimes->{{3.395063417253446*^9, 3.3950634181422873`*^9}, { 3.395063450785969*^9, 3.395063604539364*^9}, {3.395063651387863*^9, 3.3950637173868732`*^9}, {3.395766507473949*^9, 3.3957665187589817`*^9}, { 3.395766774230215*^9, 3.395766778982499*^9}}], Cell["", "Text", CellChangeTimes->{{3.395063853811405*^9, 3.3950638538270473`*^9}}], Cell[TextData[{ "Here ", StyleBox["poly", "Input", FontColor->GrayLevel[0]], " refers to the polynomial whose roots one wants to display as points on the \ complex plane, and ", StyleBox["s", "Input", FontColor->GrayLevel[0]], " sets the scale of the figure (", StyleBox["PlotRange", "Input"], "). The command works like this:" }], "Text", CellChangeTimes->{{3.395022587466011*^9, 3.3950226974769583`*^9}, { 3.395022802016797*^9, 3.395022808661175*^9}, 3.3959704462329807`*^9}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"RootPlot", "[", RowBox[{ RowBox[{ SuperscriptBox["x", "5"], "+", " ", SuperscriptBox["x", "3"], "+", RowBox[{"2", " ", SuperscriptBox["x", "2"]}], "+", RowBox[{"3", " ", "x"}], "+", "4"}], ",", "2"}], "]"}]], "Input", CellChangeTimes->{{3.395022827183509*^9, 3.395022849254332*^9}}], Cell[BoxData[ GraphicsBox[ {Hue[0.67, 0.6, 0.6], PointSize[0.02], PointBox[{{-1.1181754240534836`, 0.}, {-0.4326913321786198, -1.0949614143362267`}, {-0.4326913321786198, 1.0949614143362267`}, {0.9917790442053616, -1.2637504112999582`}, { 0.9917790442053616, 1.2637504112999582`}}]}, Axes->True, AxesLabel->{ FormBox["\"Re\"", TraditionalForm], FormBox["\"Im\"", TraditionalForm]}, PlotRange->{{-2, 2}, {-2, 2}}, PlotRangeClipping->True]], "Output", CellChangeTimes->{3.395022852482668*^9}, ImageCache->GraphicsData["CompressedBitmap", "\<\ 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 l87k35xLWvsfH2ElVQ==\ \>"]] }, Open ]], Cell["", "Text", CellChangeTimes->{{3.3950229210696793`*^9, 3.3950229211749277`*^9}}], Cell[CellGroupData[{ Cell[TextData[StyleBox["Another Example", FontColor->RGBColor[0, 0, 1]]], "Subsubsection", CellChangeTimes->{{3.39502293590239*^9, 3.395022938728417*^9}}], Cell["Let ", "Text", CellChangeTimes->{{3.395022958127399*^9, 3.395022959800722*^9}}], Cell[BoxData[ RowBox[{ RowBox[{"p", "[", "x_", "]"}], ":=", RowBox[{ SuperscriptBox["x", "6"], "-", RowBox[{"2", SuperscriptBox["x", "2"]}], "+", RowBox[{"4", "x"}], "+", "4"}]}]], "Input", CellChangeTimes->{{3.395022976078701*^9, 3.395022993964286*^9}}], Cell[TextData[{ "and look to the roots of ", StyleBox["p[x]=0", "Output"], ":" }], "Text", CellChangeTimes->{{3.395023008639864*^9, 3.395023037314431*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"RootPlot", "[", RowBox[{ RowBox[{"p", "[", "x", "]"}], ",", "1.5"}], "]"}]], "Input", CellChangeTimes->{{3.395023094366181*^9, 3.395023108534301*^9}}], Cell[BoxData[ GraphicsBox[ {Hue[0.67, 0.6, 0.6], PointSize[0.02], PointBox[{{-1.2798915293751643`, 0.}, {-0.7595470920921775, 0.}, {-0.18267691341913248`, -1.4606903660712025`}, \ {-0.18267691341913248`, 1.4606903660712025`}, { 1.2023962241528032`, -0.6730737292867892}, {1.2023962241528032`, 0.6730737292867892}}]}, Axes->True, AxesLabel->{ FormBox["\"Re\"", TraditionalForm], FormBox["\"Im\"", TraditionalForm]}, PlotRange->{{-1.5, 1.5}, {-1.5, 1.5}}, PlotRangeClipping->True]], "Output", CellChangeTimes->{3.3950231121168737`*^9}, ImageCache->GraphicsData["CompressedBitmap", "\<\ eJztXM2P40gVr550umdn2ZmdZfeCQBrEAQ6sT8w0Ox8ahQOckP8BX5oR1uwB YS178TU3H30z0koeDjnlgHJAEVqFXWW1sw2SOZgZIkGQwkck5AEjmZV8sDSP +nScpFy2kx62uyeR2u7Ux69evVeu+tWr5/zw+P2HP/7J8fvvPji+8YP3jq2H 7z742Y3v//Q9nNTaQ2hvjP+GN9A+/h8QWrqQzyfkUv5/QG8H+JJBmtEcyNIE kjgm3//DSn1Gb69BFPTB0Ah6B7reECJaI4WeTtJciCY+sNY7YBg6dPshihnE Cb21IB7bgDQPVwJ0iaZdhtm4B/4ghDSewmh4AjETAwYGAms4/zdD+A1HIDlE vCRJ8DdyPYQ4TnLxyScJXSpQQvFZvZSk4ZZJ2j5JaxNZ/74MnuY9QLgQuR6A FyQyYIE76Rk0KRa4OE1on3ybsxY+4llR9Dk8NH8J9+/9HCuAXA/p92fPPpeK f0DrYeAshqDfpdAdN2iXtyT68vz587ylfXo9oN9J+kor+2IYZDPodjShAkCG C7MMajT25Mk/SRO0mTa/kjTaUODk3RFQgYtbMXyYRsR+lfAffvjnNXiSFvS6 0CGCaswADB5f4zHomg62bYNlmuCOZmjbXsxOwMODfmGUNoQDDxzHBdftgmn1 qsZAuWVaRcugN6qHERkuy8OoVRxG6MvlEB9z4UlrpHNEj+SOv6O3yqv96f+d RZ+/f3xBjb+EWTt97/R97rNecqXK+Bz9ZAkhSYqVlnG8q5Ucj3Ch+dgFDRl4 6bNA63RhkqooQh3ql+H1WsNVe1MmdOh1AFmjGkt2UzrIludDmBLaxlgD/aQT j/YZk706S3gDoihaDNyOIKC8yEqLRUIqlCYTfeLrVPRlIASDWaYSXQVJZess ZEtXZauALDA8ARmNCVk1gVsU5iNsfmTBDJSQbBzurzK7JYaKk43+FCdEYOP/ zf60xvAr8rc2bwSSCbiWCZZlgdMPD8pRzsjzvZs0L0LWTt8vSqmPaIJ8b3O/ HOcRT1vfnC/vqu6VQ/g8rWpvd7caYn0X2sp3oaTEnWqI9f0yS2sAcQpSbKEL YZGqfa7CIr/YbCzsJoUvJEss02kSQ8zIG2eJpd5JBZt9TG9XgTDXYVcHzbDB NjpguGNgQEqvpYIIMORrMBuY+JsNNBlfLVzU5QSwwqFZxxO1Tmv3Oa1NwO8g 0NzgEi9KXWnmgPQLCcHXnJ1N2WwLvN89pezK6E2QaIrScu5qE02t+T+LNPZT 0Z00AB2DOeNoBawoYxMvZ46M63tMIQVkXbDZxRhq7NpkLRwuxoo94iWwJU38 3TnJdVvTnfmYC5NO+zR7REbGtIf/12AUZQyt3dR7KSgz2bqZhgGGacNomm7o pDwj88Fukj03WTul7vR9QbOu0VspA7kvySYfTmLe4cDc+ya+AZmVszTlTAQv 9Lh4kmaMD1Pr3mlYc0kQnJ9/WH2ZnIVuvMk6+wq9bXbMe0TrEnVFMPS566Zj QT+IhE4KLkQpKUO3KMZVmXuRQwTUSah/8Gsw+TKu4/VOt3yYZ3BbYsY720Ee 8epyjYiTTQQnidQperSFQtkBHrrCO7XBuflRPmoyShk7XsjH0KLqX+Qs9iYt 9jolIhK3LNddjC3twXj2DILREMKI6ZT6/XSfkC8x/osWuX060KJzMr1kcQC+ N8C7eWkT391cpexgFkn5efMohLd5GnkSSd0F1gG+Fh5iTnExIRa8jST5K6y3 uA8Q0GmCoRMGfYleX2FiYzlVHnBB7iEL8aOskQGOyq2p9qbLsIT5mnrmZfVk qr2eG2rLiA6hyNAzcpgWhyHe7TA307qN8I5DtYH6dtGWelHCy6B7geq8IFdp NKRJVeZRHT3IsFTmUWGpzFPUKjfPFUnxkniXxWSW6znfxFRtLr/DJa8+NyGb rAzm4ZAvBjbZIio1uymmSsMqTFm9EpW9Ua7kingfpbIr9ttC2aoTJcFkJj1r 0TTOG0wTJFvFb2+JKWb8pidf5UYqVd2q0itCn3KGiFchMZ8LyVR+h5u8jOqQ rcWHRUodDCaMJjOy1glqKVPwBnCiB02PAI8k9WQaWuKma8eCbfGISTwmt/LH Yg6+bYjHos0NWOKDuVm0L1o7aMzNTyZtQwPDwhyWnCA6AzXj2RTxlrzjFeeh R83VtTpya4a7Xed5Mi/7jXx0ZzAZ+eD2J/lkteKseksB8zVhSNlpbRsbcgRO 18FSuWDjzgymqXTKvtMc5kiijJKz43ckRav1hr7Fq1WdPN2vWe6BpOMznkZ3 pUnRtY6+ybOqTmru1Sz3I0nzT+n1VTo8+11OozS8E+rRaBU8A3g8zYTx/L8w cgwsHk7ZA83q7xFN7i1LW3U0dbdmuWOJtH+k16v0cXQ1MmOELCc+oSQDaV06 nwleafcDSLIUAt8Eww9XJK06h7tbs1y5pFdgsUoTSWNwO2RF0mHMd96UTnR8 On/vQTSPuYxf4jgI0Z6wGfagADeEoaPTJv1JKvzoswFeXzULPLw/8zwPb7R6 EMzTIuaKnK9K0sQsQ8YNSS8bTzI/tQyvbtoVjirS+HhuS5q+tHUzpy32Dm/T NHYkwx5qttXSwbJNWkYzHTiZs21cNuvRvCBKYX7CpiUniBsO7mKaaq6WHels r7V2MU2cn+OS6+23zpCFdninN8I95uxjOemEOvWQ3gPhqpgMuqDrBiWGHXtQ WGBlI/wr9CpnZt+QlP+qovzXJeU7krTvbZHGNHGZaYIu4AHPYgs6p8Jieice 8mSZFMm0ULf1F9ObQyxlyPwH2F7zaA5jvs/X3RPuYZEeYzzNlRHBwHXAcQkL daDb7eL/fRgFM+IvVCCcrfOY3dHY2cra6Xun74uc9ZLr+7c8q0FQniJ0Trxi smFQXmUE1HZBeYqQqMc8q+rUTRZ9R0l2MSQuB6s4HpLF18kY+6qMm0Xa1ez9 FpF2lS00j7SrHGsbRdpVvu/SKNJOYbIz8pBf/Olxw0jwRzxt91bAeX4rYJv3 Qs7I+L0wWedkvjhfWS+5Un9Pb6WvPCs4AlvNN37lWcETBG/e4JXnGqhNg6YU FEQFqQr0WWO1KiBVPMs2sikjQdSQDYMVFJCCEjY7n69j5eozZ8WO6Iw8nLsZ 7yJk7fS9U+q5z3qh+v6Y3hr/ptZHPKtqh6n4Na9T+E2x8l8/W97bXa+GqNph 1oA4BSmqdHGQX5u6MIXB1jeg19d+xW+Ttz4UK7pqiAk6scErDQ35pizYviGH kwWE1+KTJXHO/yqvURGsu1qzIhR16acsG8VWrjZUM0bwGatGNVrxQ55l//+B 3q5BFgXgWCL4Tgf/VyNwDKIRDdxhAOOezfRp9yAMBmzgaiYMwpjHD6In9PYa fY+DeJh1HmKQTYjCPRZewPM8/l7EBPN0zQ3RX1cguJNanM0nQW4zmkfU6gZs pBKqrzlBJQQfkCmHIHluyPYHYT2I2ahLH8bhDINEI7o7M3zSyRT63A2tgohD TM4NCmGZej7Q+r7NB54G/UmyDLFw2Ot56Dd7xS//ZCmZlNDfitX2IZszAbXu iJw9REVzt6m5PYcFs7r47o9niBdBe/8DbC9pZQ==\ \>"]] }, Open ]], Cell["When we plot the polynomial ", "Text", CellChangeTimes->{{3.395023165623007*^9, 3.3950231791185293`*^9}, 3.395023258876992*^9}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Plot", "[", RowBox[{ RowBox[{"p", "[", "x", "]"}], ",", RowBox[{"{", RowBox[{"x", ",", RowBox[{"-", "1.5"}], ",", "1.5"}], "}"}]}], "]"}]], "Input", CellChangeTimes->{{3.395023198760051*^9, 3.395023206970354*^9}}], Cell[BoxData[ GraphicsBox[{{}, {}, {Hue[0.67, 0.6, 0.6], LineBox[CompressedData[" 1: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 "]]}}, AspectRatio->NCache[GoldenRatio^(-1), 0.6180339887498948], Axes->True, AxesOrigin->{0, 0}, PlotRange->{{-1.5, 1.5}, {-1.0693264289425324`, 16.890622332908446`}}, PlotRangeClipping->True, PlotRangePadding->{ Scaled[0.02], Scaled[0.02]}]], "Output", CellChangeTimes->{3.395023217714394*^9}, ImageCache->GraphicsData["CompressedBitmap", "\<\ eJztnAtwncV1xz9s+QkGJzwTIBgIAVpQaZIGEiBBQELShlFL06Rt7pBxkwho wqACzVTtpO2obVLxvmBAPMVLgJF5yDxkY8RDxrawfbF9jRG2ZRA2MrZsy3Bt c7Ev5nR/+529+iS+/b5rSJPpNJrRlXa/s//dPXvO2XPO7nfPnXr5hT+9eOrl F/146pRzLp1af+FFP75syrcuudRUjd4rCPbqMr8HTAmqzP8SBNGPtWJ+gtH8 L/oTrLGfv9VHZ9k/k6VU2i0DA9vllVc2yEvda2XO06vl8Zk9Mn36Mml7KC8P z1guTzzeI7M6VkrnM72yePFbsvK1TbJ1a1F27/7wWn8P37B/DpEPP/xQens3 yzPPrJa7WhbLVVd2ya23vCSPPvKKrVv40jpZtnS9RX3ttQFZtXKT5PNv257m z3tTZs9eJTPalstNNy6QK694Qe64fZGte2X5BikU3r/SP4LT7Z9x0t//rp3T 1Vd1yf2tS2Ru1xvy1lvvMvdgX0szwfJh3bp3ZNHCdba37HXz5OabFsiTT/TY ke3a9UHwa2htT9rBfvbPWPNRkmIp7LxULEhhcJDyMfoYDsBfZs0vfWzfvvMg +3i8bd3fv0UWLVonD9y/VK6+Ypbcdut8WbbsbYb1NZ2glAoyOFhwJfM5xnRW lLDfkuHFoBSKJeX7cIZ8fQ8xztSRDz0Lf4rm+WCxVJM87zEhdybYP5NkINcm mWqkv0YamztkwLYoSmstdVkZ6GmRUDtqJJOplca2fHC0bVtlBWPa9fPNsi2V vjcG91epjYcUKeSaLFS3mWJ/V1ZODH4ol192gRxxws/kn5rmWikwMCdbmH0t SXWQkaameqmuaZSeoptnztQHUnv7bKkL9VZqMxmprW+R/pKcHsPh0z8Z5Fdt c+RpQDpaGqUGkpp6acsNDG/e0mN519FYK9WZBmnIGJ5lu1ik4BQdghcjmedV 4apN1MkNdjVIUN1s2kgwSiW1r6tVWtrzUhzslc6ObhlUsWnPBFLf0T9FF229 0TfkHF0zuneQF3GSlAZz0tLcbkxQl51fa2+4kvnmGgl+Pssah5Y7F1tV7F7w prz33q7gSyoEBvCjbeo7da6DhgfN0tW3SXKdHZIfCNdhoKtRgtoWMfJxWswq nvabgf6qQsOblppAaprzOuMJkeZF6WuvM903SL8F6Jd602U2Vwji2o+ubA1C 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 e0vtk9/BN6MGe/0PiDOB2w==\ \>"]] }, Open ]], Cell[TextData[{ "we see the ", StyleBox["real roots as axis-crossings", FontVariations->{"Underline"->True}], ", but are provided with only an obscure hint concerning the location of the \ complex roots. " }], "Text", CellChangeTimes->{ 3.395023293078422*^9, {3.3950233561694307`*^9, 3.395023397871436*^9}}], Cell["", "Text", CellChangeTimes->{{3.3950234164168253`*^9, 3.395023416500532*^9}}] }, Open ]], Cell[CellGroupData[{ Cell[TextData[StyleBox["Example: The 17th Roots of Unity", FontColor->RGBColor[0, 0, 1]]], "Subsubsection", CellChangeTimes->{{3.395023426993073*^9, 3.395023448089748*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"RootPlot", "[", RowBox[{ RowBox[{ SuperscriptBox["x", "17"], "-", "1"}], ",", "1.5"}], "]"}]], "Input", CellChangeTimes->{{3.395023481244828*^9, 3.395023513736101*^9}}], Cell[BoxData[ GraphicsBox[ {Hue[0.67, 0.6, 0.6], PointSize[0.02], PointBox[{{1., 0.}, {-0.9829730996839018, -0.18374951781657034`}, { 0.9324722294043558, 0.361241666187153}, {-0.8502171357296141, -0.5264321628773558}, { 0.7390089172206591, 0.6736956436465573}, {-0.6026346363792563, -0.7980172272802396}, { 0.4457383557765381, 0.8951632913550623}, {-0.27366299007208267`, -0.961825643172819}, { 0.09226835946330181, 0.9957341762950347}, { 0.09226835946330221, -0.9957341762950347}, {-0.2736629900720831, 0.961825643172819}, { 0.44573835577653853`, -0.8951632913550622}, {-0.6026346363792566, 0.7980172272802392}, { 0.7390089172206593, -0.6736956436465569}, {-0.8502171357296142, 0.5264321628773554}, { 0.9324722294043558, -0.36124166618715253`}, {-0.9829730996839021, 0.18374951781656998`}}]}, Axes->True, AxesLabel->{ FormBox["\"Re\"", TraditionalForm], FormBox["\"Im\"", TraditionalForm]}, PlotRange->{{-1.5, 1.5}, {-1.5, 1.5}}, PlotRangeClipping->True]], "Output", CellChangeTimes->{{3.3950234925485907`*^9, 3.395023516766334*^9}}] }, Open ]], Cell["Quite a similar figure is seen to result from", "Text"], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"RootPlot", "[", RowBox[{ RowBox[{"1", "+", "x", "+", SuperscriptBox["x", "2"], "+", SuperscriptBox["x", "3"], "+", SuperscriptBox["x", "4"], "+", SuperscriptBox["x", "5"], "+", SuperscriptBox["x", "6"], "+", SuperscriptBox["x", "7"], "+", SuperscriptBox["x", "8"], "+", SuperscriptBox["x", "9"], "+", SuperscriptBox["x", "10"], "+", SuperscriptBox["x", "11"], "+", SuperscriptBox["x", "12"], "+", SuperscriptBox["x", "13"], "+", SuperscriptBox["x", "14"], "+", SuperscriptBox["x", "15"], "+", SuperscriptBox["x", "16"]}], ",", "1.5"}], "]"}]], "Input", CellChangeTimes->{3.395023607063963*^9}], Cell[BoxData[ GraphicsBox[ {Hue[0.67, 0.6, 0.6], PointSize[0.02], PointBox[{{-0.9829730996839018, -0.18374951781657034`}, { 0.9324722294043558, 0.361241666187153}, {-0.8502171357296141, -0.5264321628773558}, { 0.7390089172206591, 0.6736956436465573}, {-0.6026346363792563, -0.7980172272802396}, { 0.4457383557765381, 0.8951632913550623}, {-0.27366299007208267`, -0.961825643172819}, { 0.09226835946330181, 0.9957341762950347}, { 0.09226835946330221, -0.9957341762950347}, {-0.2736629900720831, 0.961825643172819}, { 0.44573835577653853`, -0.8951632913550622}, {-0.6026346363792566, 0.7980172272802392}, { 0.7390089172206593, -0.6736956436465569}, {-0.8502171357296142, 0.5264321628773554}, { 0.9324722294043558, -0.36124166618715253`}, {-0.9829730996839021, 0.18374951781656998`}}]}, Axes->True, AxesLabel->{ FormBox["\"Re\"", TraditionalForm], FormBox["\"Im\"", TraditionalForm]}, PlotRange->{{-1.5, 1.5}, {-1.5, 1.5}}, PlotRangeClipping->True]], "Output", CellChangeTimes->{3.3950236130984087`*^9}, ImageCache->GraphicsData["CompressedBitmap", "\<\ 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 obcbXPTtj6YaK6Jt/ReSd5Rx\ \>"]] }, Open ]], Cell["\<\ The graphs are so similar because the two polynomials are very closely \ related:\ \>", "Text", CellChangeTimes->{{3.395023718956324*^9, 3.395023739694289*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Series", "[", RowBox[{ FractionBox[ RowBox[{ SuperscriptBox["x", "17"], "-", "1"}], RowBox[{"x", "-", "1"}]], ",", RowBox[{"{", RowBox[{"x", ",", "0", ",", "17"}], "}"}]}], "]"}]], "Input"], Cell[BoxData[ InterpretationBox[ RowBox[{"1", "+", "x", "+", SuperscriptBox["x", "2"], "+", SuperscriptBox["x", "3"], "+", SuperscriptBox["x", "4"], "+", SuperscriptBox["x", "5"], "+", SuperscriptBox["x", "6"], "+", SuperscriptBox["x", "7"], "+", SuperscriptBox["x", "8"], "+", SuperscriptBox["x", "9"], "+", SuperscriptBox["x", "10"], "+", SuperscriptBox["x", "11"], "+", SuperscriptBox["x", "12"], "+", SuperscriptBox["x", "13"], "+", SuperscriptBox["x", "14"], "+", SuperscriptBox["x", "15"], "+", SuperscriptBox["x", "16"], "+", InterpretationBox[ SuperscriptBox[ RowBox[{"O", "[", "x", "]"}], "18"], SeriesData[$CellContext`x, 0, {}, 0, 18, 1], Editable->False]}], SeriesData[$CellContext`x, 0, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, 0, 18, 1], Editable->False]], "Output", CellChangeTimes->{3.395023771817049*^9}] }, Open ]], Cell[TextData[{ "Removal of the ", StyleBox["(", "DisplayFormula"], Cell[BoxData[ FormBox[ RowBox[{"x", "-", "1"}], TraditionalForm]]], StyleBox[") factor has erased one of the dots (roots). The remaining 16 \ roots are the 17th roots of unity ", "DisplayFormula"], StyleBox["except for unity itself", "DisplayFormula", FontSlant->"Italic"], StyleBox[":", "DisplayFormula"] }], "Text", CellChangeTimes->{{3.395023856756845*^9, 3.395023918936119*^9}}], Cell["", "Text", CellChangeTimes->{{3.3950580845043383`*^9, 3.395058084670249*^9}}] }, Open ]] }, Open ]], Cell["", "Subsection", CellChangeTimes->{{3.395058112626648*^9, 3.395058125851674*^9}, { 3.395970692077876*^9, 3.395970692097499*^9}}, FontColor->RGBColor[1, 0, 0]], Cell[CellGroupData[{ Cell["Solving Systems of Simultaneous Equations", "Subsection", CellChangeTimes->{{3.395058112626648*^9, 3.395058125851674*^9}, 3.395970692077876*^9}, FontColor->RGBColor[1, 0, 0]], Cell["", "Text", CellChangeTimes->{{3.395058240464046*^9, 3.395058241019423*^9}}], Cell[CellGroupData[{ Cell[TextData[StyleBox["Generic Pair of Inhomogeneous Linear Equations", FontColor->RGBColor[0, 0, 1]]], "Subsubsection", CellChangeTimes->{{3.395058208500996*^9, 3.3950582244141407`*^9}, 3.3950586128731527`*^9, {3.3950587650871773`*^9, 3.3950587682949543`*^9}}], Cell[BoxData[ RowBox[{"Clear", "[", RowBox[{ "a", ",", "b", ",", "c", ",", "d", ",", "p", ",", "q", ",", "x", ",", "y"}], "]"}]], "Input", CellChangeTimes->{{3.39505825357626*^9, 3.3950582683660803`*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Solve", "[", RowBox[{ RowBox[{"{", RowBox[{ RowBox[{ RowBox[{ RowBox[{"a", " ", "x"}], "+", RowBox[{"b", " ", "y"}]}], "\[Equal]", "p"}], ",", " ", RowBox[{ RowBox[{ RowBox[{"c", " ", "x"}], "+", RowBox[{"d", " ", "y"}]}], "\[Equal]", "q"}]}], "}"}], ",", RowBox[{"{", RowBox[{"x", ",", "y"}], "}"}]}], "]"}]], "Input", CellChangeTimes->{{3.395058283351913*^9, 3.395058329000601*^9}}], Cell[BoxData[ RowBox[{"{", RowBox[{"{", RowBox[{ RowBox[{"x", "\[Rule]", RowBox[{"-", FractionBox[ RowBox[{ RowBox[{ RowBox[{"-", "d"}], " ", "p"}], "+", RowBox[{"b", " ", "q"}]}], RowBox[{ RowBox[{ RowBox[{"-", "b"}], " ", "c"}], "+", RowBox[{"a", " ", "d"}]}]]}]}], ",", RowBox[{"y", "\[Rule]", RowBox[{"-", FractionBox[ RowBox[{ RowBox[{ RowBox[{"-", "c"}], " ", "p"}], "+", RowBox[{"a", " ", "q"}]}], RowBox[{ RowBox[{"b", " ", "c"}], "-", RowBox[{"a", " ", "d"}]}]]}]}]}], "}"}], "}"}]], "Output", CellChangeTimes->{3.39505834973713*^9}] }, Open ]], Cell["Here we ask for an alternative display of the same output:", "Text", CellChangeTimes->{{3.3950583929807673`*^9, 3.39505842816899*^9}, { 3.395058481546651*^9, 3.3950585211877832`*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{"Solve", "[", RowBox[{ RowBox[{"{", RowBox[{ RowBox[{ RowBox[{ RowBox[{"a", " ", "x"}], "+", RowBox[{"b", " ", "y"}]}], "\[Equal]", "p"}], ",", " ", RowBox[{ RowBox[{ RowBox[{"c", " ", "x"}], "+", RowBox[{"d", " ", "y"}]}], "\[Equal]", "q"}]}], "}"}], ",", RowBox[{"{", RowBox[{"x", ",", "y"}], "}"}]}], "]"}], "//", "TableForm"}]], "Input", CellChangeTimes->{{3.3950584465731077`*^9, 3.395058453812145*^9}}], Cell[BoxData[ TagBox[GridBox[{ { RowBox[{"x", "\[Rule]", RowBox[{"-", FractionBox[ RowBox[{ RowBox[{ RowBox[{"-", "d"}], " ", "p"}], "+", RowBox[{"b", " ", "q"}]}], RowBox[{ RowBox[{ RowBox[{"-", "b"}], " ", "c"}], "+", RowBox[{"a", " ", "d"}]}]]}]}], RowBox[{"y", "\[Rule]", RowBox[{"-", FractionBox[ RowBox[{ RowBox[{ RowBox[{"-", "c"}], " ", "p"}], "+", RowBox[{"a", " ", "q"}]}], RowBox[{ RowBox[{"b", " ", "c"}], "-", RowBox[{"a", " ", "d"}]}]]}]}]} }, GridBoxAlignment->{ "Columns" -> {{Left}}, "ColumnsIndexed" -> {}, "Rows" -> {{Baseline}}, "RowsIndexed" -> {}}, GridBoxSpacings->{"Columns" -> { Offset[0.27999999999999997`], { Offset[0.7]}, Offset[0.27999999999999997`]}, "ColumnsIndexed" -> {}, "Rows" -> { Offset[0.2], { Offset[0.4]}, Offset[0.2]}, "RowsIndexed" -> {}}], Function[BoxForm`e$, TableForm[BoxForm`e$]]]], "Output", CellChangeTimes->{3.395058528858945*^9}] }, Open ]], Cell["", "Text", CellChangeTimes->{{3.395058537335664*^9, 3.395058537495707*^9}}] }, Open ]], Cell[CellGroupData[{ Cell[TextData[StyleBox["Triple of Inhomogeneous Linear Equations with Numeric \ Coefficients", FontColor->RGBColor[0, 0, 1]]], "Subsubsection", CellChangeTimes->{{3.395058815272434*^9, 3.395058849327703*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{"Solve", "[", RowBox[{ RowBox[{"{", RowBox[{ RowBox[{ RowBox[{ RowBox[{"1", " ", "x"}], "+", " ", RowBox[{"2", " ", "y"}], "+", RowBox[{"3", "z"}]}], "\[Equal]", "p"}], ",", RowBox[{ RowBox[{ RowBox[{"4", " ", "x"}], "+", RowBox[{"5", " ", "y"}], "+", RowBox[{"6", "z"}]}], "\[Equal]", "q"}], ",", RowBox[{ RowBox[{ RowBox[{"7", "x"}], "+", RowBox[{"8", "y"}], "+", RowBox[{"9", "z"}]}], "\[Equal]", "r"}]}], "}"}], ",", " ", RowBox[{"{", RowBox[{"x", ",", "y", ",", "r"}], "}"}]}], "]"}], "//", "TableForm"}]], "Input"], Cell[BoxData[ TagBox[GridBox[{ { RowBox[{"x", "\[Rule]", RowBox[{ FractionBox["1", "3"], " ", RowBox[{"(", RowBox[{ RowBox[{ RowBox[{"-", "5"}], " ", "p"}], "+", RowBox[{"2", " ", "q"}], "+", RowBox[{"3", " ", "z"}]}], ")"}]}]}], RowBox[{"y", "\[Rule]", RowBox[{ FractionBox["1", "3"], " ", RowBox[{"(", RowBox[{ RowBox[{"4", " ", "p"}], "-", "q", "-", RowBox[{"6", " ", "z"}]}], ")"}]}]}], RowBox[{"r", "\[Rule]", RowBox[{ RowBox[{"-", "p"}], "+", RowBox[{"2", " ", "q"}]}]}]} }, GridBoxAlignment->{ "Columns" -> {{Left}}, "ColumnsIndexed" -> {}, "Rows" -> {{Baseline}}, "RowsIndexed" -> {}}, GridBoxSpacings->{"Columns" -> { Offset[0.27999999999999997`], { Offset[0.7]}, Offset[0.27999999999999997`]}, "ColumnsIndexed" -> {}, "Rows" -> { Offset[0.2], { Offset[0.4]}, Offset[0.2]}, "RowsIndexed" -> {}}], Function[BoxForm`e$, TableForm[BoxForm`e$]]]], "Output", CellChangeTimes->{3.395058881949942*^9}] }, Open ]], Cell["", "Text", CellChangeTimes->{{3.395058909693615*^9, 3.3950589098471327`*^9}}] }, Open ]], Cell[CellGroupData[{ Cell[TextData[StyleBox["A Nonlinear Coupled Pair", FontColor->RGBColor[0, 0, 1]]], "Subsubsection", CellChangeTimes->{{3.395058991587687*^9, 3.3950590107557087`*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{"Solve", "[", RowBox[{ RowBox[{"{", RowBox[{ RowBox[{ RowBox[{ SuperscriptBox["x", "2"], "+", SuperscriptBox["y", "2"]}], "\[Equal]", "2"}], ",", RowBox[{ RowBox[{"x", "+", "y"}], "\[Equal]", "1"}]}], "}"}], ",", RowBox[{"{", RowBox[{"x", ",", "y"}], "}"}]}], "]"}], "//", "TableForm"}]], "Input"], Cell[BoxData[ TagBox[GridBox[{ { RowBox[{"x", "\[Rule]", RowBox[{ FractionBox["1", "2"], " ", RowBox[{"(", RowBox[{"1", "-", SqrtBox["3"]}], ")"}]}]}], RowBox[{"y", "\[Rule]", RowBox[{ FractionBox["1", "2"], " ", RowBox[{"(", RowBox[{"1", "+", SqrtBox["3"]}], ")"}]}]}]}, { RowBox[{"x", "\[Rule]", RowBox[{ FractionBox["1", "2"], " ", RowBox[{"(", RowBox[{"1", "+", SqrtBox["3"]}], ")"}]}]}], RowBox[{"y", "\[Rule]", RowBox[{ FractionBox["1", "2"], " ", RowBox[{"(", RowBox[{"1", "-", SqrtBox["3"]}], ")"}]}]}]} }, GridBoxAlignment->{ "Columns" -> {{Left}}, "ColumnsIndexed" -> {}, "Rows" -> {{Baseline}}, "RowsIndexed" -> {}}, GridBoxSpacings->{"Columns" -> { Offset[0.27999999999999997`], { Offset[0.7]}, Offset[0.27999999999999997`]}, "ColumnsIndexed" -> {}, "Rows" -> { Offset[0.2], { Offset[0.4]}, Offset[0.2]}, "RowsIndexed" -> {}}], Function[BoxForm`e$, TableForm[BoxForm`e$]]]], "Output", CellChangeTimes->{3.395059042571949*^9}] }, Open ]], Cell["\<\ To obtain the numerical evaluation of that result, we might enter the \ post-command\ \>", "Text", CellChangeTimes->{{3.395059315982291*^9, 3.395059322502508*^9}, { 3.395059354720345*^9, 3.3950593845772123`*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"N", "[", "%", "]"}]], "Input", CellChangeTimes->{{3.395059073597869*^9, 3.395059079752059*^9}}], Cell[BoxData[ RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{ RowBox[{"x", "\[Rule]", RowBox[{"-", "0.3660254037844386`"}]}], ",", RowBox[{"y", "\[Rule]", "1.3660254037844386`"}]}], "}"}], ",", RowBox[{"{", RowBox[{ RowBox[{"x", "\[Rule]", "1.3660254037844386`"}], ",", RowBox[{"y", "\[Rule]", RowBox[{"-", "0.3660254037844386`"}]}]}], "}"}]}], "}"}]], "Output", CellChangeTimes->{3.39505908244938*^9}] }, Open ]], Cell["or might back up and modify the initial command:", "Text", CellChangeTimes->{{3.395059394326146*^9, 3.3950594104568996`*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{"NSolve", "[", RowBox[{ RowBox[{"{", RowBox[{ RowBox[{ RowBox[{ SuperscriptBox["x", "2"], "+", SuperscriptBox["y", "2"]}], "\[Equal]", "2"}], ",", RowBox[{ RowBox[{"x", "+", "y"}], "\[Equal]", "1"}]}], "}"}], ",", RowBox[{"{", RowBox[{"x", ",", "y"}], "}"}]}], "]"}], "//", "TableForm"}]], "Input", CellChangeTimes->{3.395059115903867*^9}], Cell[BoxData[ TagBox[GridBox[{ { RowBox[{"x", "\[Rule]", "1.3660254037844388`"}], RowBox[{"y", "\[Rule]", RowBox[{"-", "0.36602540378443876`"}]}]}, { RowBox[{"x", "\[Rule]", RowBox[{"-", "0.3660254037844386`"}]}], RowBox[{"y", "\[Rule]", "1.3660254037844386`"}]} }, GridBoxAlignment->{ "Columns" -> {{Left}}, "ColumnsIndexed" -> {}, "Rows" -> {{Baseline}}, "RowsIndexed" -> {}}, GridBoxSpacings->{"Columns" -> { Offset[0.27999999999999997`], { Offset[0.7]}, Offset[0.27999999999999997`]}, "ColumnsIndexed" -> {}, "Rows" -> { Offset[0.2], { Offset[0.4]}, Offset[0.2]}, "RowsIndexed" -> {}}], Function[BoxForm`e$, TableForm[BoxForm`e$]]]], "Output", CellChangeTimes->{3.3950591272690268`*^9}] }, Open ]], Cell[TextData[{ "Here is a graphic representation of what ", StyleBox["Mathematica", FontSlant->"Italic"], " has just accomplished:" }], "Text", CellChangeTimes->{{3.39505949049623*^9, 3.395059508770761*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"ContourPlot", "[", RowBox[{ RowBox[{"{", RowBox[{ RowBox[{ RowBox[{ SuperscriptBox["x", "2"], "+", SuperscriptBox["y", "2"]}], "\[Equal]", "2"}], ",", RowBox[{ RowBox[{"x", "+", "y"}], "\[Equal]", "1"}]}], "}"}], ",", RowBox[{"{", RowBox[{"x", ",", RowBox[{"-", "2"}], ",", "2"}], "}"}], ",", RowBox[{"{", RowBox[{"y", ",", RowBox[{"-", "2"}], ",", "2"}], "}"}], ",", " ", RowBox[{"Frame", "\[Rule]", "False"}], ",", " ", RowBox[{"Axes", "\[Rule]", "True"}]}], "]"}]], "Input", CellChangeTimes->{{3.395059542833539*^9, 3.395059592484481*^9}, { 3.3950596338651657`*^9, 3.3950596774641457`*^9}}], Cell[BoxData[ GraphicsBox[GraphicsComplexBox[CompressedData[" 1:eJxllmlsVWUQhi9VQVKVtSw/ENDGhiXBH6RJiWGMRqCyaDAxxR+CLALaUikg RAxrAg0i0gshhoCETcIPAi1QBdHBQsUIBgOylEtByyI7lLaXQCnYnnnfqed4 c5KTOeee75tv5pl3ZmT+2J4TYrFYSizWol3TXa98sKhL46U1z7x8oPHSy4m8 0kTeXq2Zc2Nj46WX5m0b0ycnVWsuXrk/YOAIrTrct+Rw3+1aG89Oj2e/pFXT P1/bPSNba7fU9Wp4c65WNT1OX6W1xWl93xjaTv8+t//PQ7Of09pDs594p9s1 PfdeyczaYR20bnhh6s5bBRpsV3pB6wq3ju2ds0RPTTx7sf/WEq2ruJf1bO9c PVE9Oq16dIbWBfc0PRasv1qTL2xu+kKP/v58ZpvLKzT52q+jUnuO1/KFA9IW DsjU5PQ+LRsvLQv+v0GTc1uvK5t4RzXnjwe/LD6jycUn+w8sXq/LjrTa2eLW l5pce2LLjMmV+/bHgh9tCd7fmOe2fb8J328QW38B1q8W278t9xfzbxb8myDm /xJNZoz9tPESO197nK+T2Pm/xfnzxOJzHPH5Qix+TyN+08TiG0N8b4rFfxni 314sP68jP/PF8reN+RPLb0vk922x/Jcg/5vF+OgAPsrl2te3x3w0bo/eDfZZ Kdc7tyz/uThX73Y7snhaz3NyPfD3lFbXdy+u775Lbq7vN2nomTZa3XXfoPx2 38jtx02/h3onCHOK2PPVav/rLPbdDrV1zoutm1DbZ4bYvsvV/Dgo5lcZOO4m 5BYci51rODhuK3buF8DxT2JxmQOORwi5BceCuILjmFjcp4LjHkJuwbFY3j4G xyrIKzhuL+QWHItxMQ4cbxdyC46E3IJjIbcBh4VdBVwaxzfGSIRjCXF87V0h t8ZxlZBbcIz9WxnHWVfh33hwvBL+9yHHOF9n4/j9Bpw/FxyXCLkFx4hfATju iPjeNo4/qxHn1jhGfuaC4yHMHzj+Efl9CxynSs2i33YfvZ1NjqUm2LdC/un3 VNasXsfBywFw3YU8gety8FYJrqcKOQbX4HUNuO4oxnEmuF4q5Bqcw475Pfw8 JfJdpq/r+wTh6iHVTW7GBzf70bCxfnAy7n7Sbz8HzsVz8tweF9S3xw1xZFw9 zswD8uJ5Qt6YR+bV84y8OwfgwjkBN+TI9HBmM2fgzjkEl84puHWOwbVzHq2D dZMbr3vROmmuI9SV1xnqzusQdel1irr1OjY99zpn3bsOQBdcJ6AbriPQFeoM dcd1iLpEnaJuUcega9Q56p7rIHTRdRK6SR2lrrrOUnehw9Rl12nodoR313nX /XD9NPcJ9g30EfYV9hnvO+DU+xL6FPsW+5j3NfY59r2wnnifZN9kH/W+GtYr 78Pel9Gn2bfZx72vo89738cc4HNBWG81rMeb/j93BNwmo3NJ89zy337QNNfM n9Sp8Wqee0L9JNPnJJ+bwC3nKs5ZPndhDvO5rCksiXytGHUw49KH9Vr31cjW VTm1zXMc5jrOeZz7fA4M99fmuZFzJOdKzJmcO30ODfd3n1s5x4In9TnFdBFc TwWPxeQavK4B1x3IsxrP9bBjfg8/T/HvuI6vy32wL/2IzE/R+fvVWHg/eRSc c4/eDOJeAPt72PmwS2HnSkNw/8Tr1uwpsM/CzoV9Wh4i3leD/jIMdjrsIVIf /K/SdcTsBOzdsE/D3iEPgs+L9GKwzotyP1hnqOuY2UNgF8EeBHup3Avi+1jP B7dHksT5qZtJnDeBvm72LthHxfjM05PwjzxRp2txvmPYn7ppdiHmhYQexvrM E/uC2XHYcddN9iXr09lagvfgxPsQ8pq1HO+hm6/Y+yfF8jhF+D3zyPXNTkhZ 6P0poX+Wt2wx/yuhmz94nzW7FPYKnwfMXiOWt3Sx+H0nzBv7ehX2TcAPzgfM z184J+98Hv5fIrLOcd+H+9IP+hX2c0XkHEv8nDw348C4hOMUj8RxgceZcUce PC/Ik+cNeYzkNcXzTg64fpiTeISjDc4ZuSOH5DLMaVGE49XOOblnHbAuwnVS EamjC15nrDvWIesyXKdFkTpe5XXOuqcOUBfCOrE7oiN7XWeoO2EdGuY6Rd0K 69jZiM6ddx0M6yR1s8B1FXmk7v4LVn3fhw== "], {{}, {}, {Hue[0.67, 0.6, 0.6], TagBox[ TooltipBox[ LineBox[{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185}], RowBox[{ RowBox[{ SuperscriptBox["x", "2"], "+", SuperscriptBox["y", "2"]}], "\[Equal]", "2"}]], Annotation[#, $CellContext`x^2 + $CellContext`y^2 == 2, "Tooltip"]& ]}, {Hue[0.9060679774997897, 0.6, 0.6], TagBox[ TooltipBox[ LineBox[{186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273}], RowBox[{ RowBox[{"x", "+", "y"}], "\[Equal]", "1"}]], Annotation[#, $CellContext`x + $CellContext`y == 1, "Tooltip"]& ]}}], AspectRatio->1, Axes->True, PlotRange->{{-2, 2}, {-2, 2}}, PlotRangeClipping->True, PlotRangePadding->{ Scaled[0.02], Scaled[0.02]}]], "Output", CellChangeTimes->{3.395059606004796*^9, 3.3950596572018547`*^9}] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[TextData[StyleBox["A Case in which \"No Solution Exists\"", FontColor->RGBColor[0, 0, 1]]], "Subsubsection", CellChangeTimes->{{3.3950597846531487`*^9, 3.3950598028265467`*^9}, { 3.395060082514743*^9, 3.395060164739914*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"ContourPlot", "[", RowBox[{ RowBox[{"{", RowBox[{ RowBox[{ RowBox[{ SuperscriptBox["x", "2"], "+", SuperscriptBox["y", "2"]}], "\[Equal]", RowBox[{"1", "/", "3"}]}], ",", RowBox[{ RowBox[{"x", "+", "y"}], "\[Equal]", "1"}]}], "}"}], ",", RowBox[{"{", RowBox[{"x", ",", RowBox[{"-", "2"}], ",", "2"}], "}"}], ",", RowBox[{"{", RowBox[{"y", ",", RowBox[{"-", "2"}], ",", "2"}], "}"}], ",", " ", RowBox[{"Frame", "\[Rule]", "False"}], ",", " ", RowBox[{"Axes", "\[Rule]", "True"}]}], "]"}]], "Input", CellChangeTimes->{{3.395059542833539*^9, 3.395059592484481*^9}, { 3.3950596338651657`*^9, 3.3950596774641457`*^9}, 3.395059951615768*^9, { 3.3950599855959387`*^9, 3.3950600234159184`*^9}}], Cell[BoxData[ GraphicsBox[GraphicsComplexBox[CompressedData[" 1:eJxdlntM1mUUx9+RWtm8zVZbTV2GEmWt5ggdroNLTcy1RNNuJoF2m6iDpt3c nDmXdpm8IE3TWa7IP6olCZiWj6CumiSGpsgL+gJ2USIVDLsIxvuc7/fg72Uv ++38Ls/znHM+53tO5uLs2xaEQqGEnv/u2NU1lkdyyyNL3c/nZrx+9JmzrvGa Fw/fv6nLHYvdzt3jGqaNvXBHzQF3vOJsdfHqD52/Xd7i6vY8P2vM8CQXGbzo gbWNq92JxHBGYvhRV3/LigePV7Talff5nn2Hdbgu9+G+PIedi+ccmf/2grTT 7uRDfY+uOXSPq335jc0jktJcNBT76+Nqn4xtvNNFr3uts+uJQlebETvARhcd EDo8IHTI1Q55KS3lcomL3tp415rCbndoy8A375vzqYtWP3bm/O9j3UF/rlbX NHxIzy/qvr953CPtJf1cU/6qc3dmzXX7V7xbn5mQ45p2T0uf0jbaVfn1t7om /8Fgt/fP+WkbBv7imtr9wdyOGZNvnDFpmWv27xW7Un8tdc2zNlf1/Nx2/90c 1zx7VPbsUc+6pe1ZN7VnjXPNy67P7Pl9s9f7FXLNr+Q+ntFUJv750xP5XLZj X/0+W3T9vJ71O/f9MDMipR9MKvkpeblrnvlCUf2oVNHz5PA8Uhn6OD150AXX dKnP8soReaL+rIQ/Q0X9TYW/yeLj8Ukb4jFPNF4HEa8W0XgWIJ4povFepfEu ulY0H2uRj1rRfH2OfBWL5nM88yma7wjynSLKxxeuoaNmQkfNJFF+3gc/1VK3 LX9i9kf7yZcohy3gsUP0/hGn7x0T/W4PONwmum4qORTdNwnctcmpK7G/v8Hd LNFzrwN3laJ+/UjuRP3uB+5Wi8blXnD3rZAzcCca16fA3TBB3MFdqmhehpA7 Uc5GK3eDQqJ5fU+5m/ydKGeV5E7ACbgbKuBIucvpEnBG7vhcucvqi+9zlLth 1Vi/itxxf+Vs8lc4X5JoXfwm5Aqcwb8x4Kw//J+rnJX0EXIFzhC/seBsG+I7 CJzNF+NKOUN+wuCsgvkDZ5nI793grEVUZ54T1Z0r4nVoc39yB14OgLst5ElU 18aL6tx6Ud1LB3+tduV9vmffYR2uy324L89h5+I5cW76Qb/MT8aBcWGcEDeL I+LKODPulgfkxfKEvFkekVfLM/JODsiFcQJujCNwZZwF9Y9c9nIKbo1jcG2c e/2rd6p/f4jqX0pvXaBOWDesI6sr1JnVHerQ6hJ1anWLOmZds86t7qkD1AXq BHWDOuL9mmc6czSGS8YYOfnZq6H89bmmQ6ZLnodu8mC6xf5pugado+5RB6mL 1Enlsoicmo6yb1NnqbvK5Q2my+jTwr5N3aaOU9dN54P12tsn2DfQR9hX4vTA +pD1JfQp61tBvUFfTgan1dYHrS96Lvf19lH0VeuzV+thbx/u7dNX62msj6Ov W59H37c5QPsyOC23OYFzg/blJc736cH9bc6wuQNziM0lmFNsbgn2F5tzbO7B HGRzEeckzk2cozhXcc7C3MU5jHNZ3DyZHkJczqOOuz0nX7s2/14e7J2wF8Mu h71Quvx1iWv1t0/BXgS7AfZC2HVy2dfLaHfG8zsddiLsqfKff6/R/er32QU7 ArsMdh3sL+Vf/3mBO+3XuV3+8es8bNyoPRV2AewpsN+RS76Orzit527phP+s q074q5cTsHfArpG//PFyUddlchH+UUcuwr9a7K/2SNhvSQf8O4j12/39ItM5 tcOww7DXOer6BX87A7yGRfOYYLqMvI5fh+fnvJ+XJ+xFnWseFwm/Zx65vtoR qQo8Py48n+YtA/XeKJqX3dbX1C6HXQi7FPYm0bwlQp8qhHljv23GvhGcg32K +YnCT155P/heJG6dI7YP9+U5eK7gOQvj/FhrftJvxoFxCcYpHBfHlRZnxh15 sLwgT5Y35DEurwmWd3LA9YOchOM42mqckTtySC6DnBbEcbzROCf3rAPWRbBO TsTVUYvVGeuOdci6DNZpQVwdF1uds+6pA9SFoE6UxenILtMZ6k5Qh6abTlG3 gjrWEKdzp0wHgzpJ3cwzXUUeqbv/AyfBFO4= "], {{}, {}, {Hue[0.67, 0.6, 0.6], TagBox[ TooltipBox[ LineBox[{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166}], RowBox[{ RowBox[{ SuperscriptBox["x", "2"], "+", SuperscriptBox["y", "2"]}], "\[Equal]", FractionBox["1", "3"]}]], Annotation[#, $CellContext`x^2 + $CellContext`y^2 == Rational[1, 3], "Tooltip"]& ]}, {Hue[0.9060679774997897, 0.6, 0.6], TagBox[ TooltipBox[ LineBox[{167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254}], RowBox[{ RowBox[{"x", "+", "y"}], "\[Equal]", "1"}]], Annotation[#, $CellContext`x + $CellContext`y == 1, "Tooltip"]& ]}}], AspectRatio->1, Axes->True, PlotRange->{{-2, 2}, {-2, 2}}, PlotRangeClipping->True, PlotRangePadding->{ Scaled[0.02], Scaled[0.02]}]], "Output", CellChangeTimes->{ 3.395059955916977*^9, {3.395059989969136*^9, 3.395060024904133*^9}}] }, Open ]], Cell["\<\ It is evident to the eye that in this case the curves do not intersect = the \ system \"has no solution.\" But the command\ \>", "Text", CellChangeTimes->{{3.395060190419919*^9, 3.395060292143203*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{"NSolve", "[", RowBox[{ RowBox[{"{", RowBox[{ RowBox[{ RowBox[{ SuperscriptBox["x", "2"], "+", SuperscriptBox["y", "2"]}], "\[Equal]", RowBox[{"1", "/", "3"}]}], ",", RowBox[{ RowBox[{"x", "+", "y"}], "\[Equal]", "1"}]}], "}"}], ",", RowBox[{"{", RowBox[{"x", ",", "y"}], "}"}]}], "]"}], "//", "TableForm"}]], "Input", CellChangeTimes->{{3.395060036041348*^9, 3.3950600370872383`*^9}}], Cell[BoxData[ TagBox[GridBox[{ { RowBox[{"x", "\[Rule]", RowBox[{"0.5000000000000002`", "\[InvisibleSpace]", "-", RowBox[{"0.28867513459481287`", " ", "\[ImaginaryI]"}]}]}], RowBox[{"y", "\[Rule]", RowBox[{"0.49999999999999983`", "\[InvisibleSpace]", "+", RowBox[{"0.28867513459481287`", " ", "\[ImaginaryI]"}]}]}]}, { RowBox[{"x", "\[Rule]", RowBox[{"0.5000000000000002`", "\[InvisibleSpace]", "+", RowBox[{"0.28867513459481287`", " ", "\[ImaginaryI]"}]}]}], RowBox[{"y", "\[Rule]", RowBox[{"0.49999999999999983`", "\[InvisibleSpace]", "-", RowBox[{"0.28867513459481287`", " ", "\[ImaginaryI]"}]}]}]} }, GridBoxAlignment->{ "Columns" -> {{Left}}, "ColumnsIndexed" -> {}, "Rows" -> {{Baseline}}, "RowsIndexed" -> {}}, GridBoxSpacings->{"Columns" -> { Offset[0.27999999999999997`], { Offset[0.7]}, Offset[0.27999999999999997`]}, "ColumnsIndexed" -> {}, "Rows" -> { Offset[0.2], { Offset[0.4]}, Offset[0.2]}, "RowsIndexed" -> {}}], Function[BoxForm`e$, TableForm[BoxForm`e$]]]], "Output", CellChangeTimes->{3.3950600421440067`*^9}] }, Open ]], Cell[TextData[{ "reminds us that what we really mean to say is that the system \"has no ", StyleBox["real", FontSlant->"Italic"], " solution.\"" }], "Text", CellChangeTimes->{{3.39506030723136*^9, 3.39506036134377*^9}}], Cell["", "Text", CellChangeTimes->{{3.3950606986831627`*^9, 3.395060698708839*^9}}] }, Open ]], Cell[CellGroupData[{ Cell[TextData[StyleBox["Application to the Theory of One-dimensional Elastic \ Collisions", FontColor->RGBColor[0, 0, 1]]], "Subsubsection", CellChangeTimes->{{3.3950607177930737`*^9, 3.395060741354533*^9}, 3.3950619109031267`*^9}], Cell[TextData[{ "The pre-collisional velocities of ", StyleBox["M", "Equation"], " and ", StyleBox["m", "Equation"], " are ", StyleBox["U", "Equation"], " and ", StyleBox["u", "Equation"], ". If the collision is elastic, then both energy and momentum are conserved: \ to discover the post-collisional velocities ", StyleBox["V", "Equation"], " and ", StyleBox["v", "Equation"], " we must solve the coupled system" }], "Text", CellChangeTimes->{{3.395060783005333*^9, 3.395060826486397*^9}, { 3.3950608742875547`*^9, 3.395060978300352*^9}, 3.395061910913661*^9}], Cell[BoxData[ RowBox[{ RowBox[{ RowBox[{"M", " ", SuperscriptBox["V", "2"]}], "+", RowBox[{"m", " ", SuperscriptBox["v", "2"]}]}], "=", RowBox[{ RowBox[{"M", " ", SuperscriptBox["U", "2"]}], "+", RowBox[{"m", " ", SuperscriptBox["u", "2"], " "}]}]}]], "Equation", CellChangeTimes->{{3.395061036023827*^9, 3.395061094419017*^9}, 3.3950619109189987`*^9}], Cell[BoxData[ RowBox[{ RowBox[{ RowBox[{"M", " ", "V"}], "+", RowBox[{"m", " ", "v"}]}], "=", RowBox[{ RowBox[{"M", " ", "U"}], "+", RowBox[{"m", " ", "u"}]}]}]], "Equation", CellChangeTimes->{{3.395061103574006*^9, 3.395061147411734*^9}, 3.3950619109242983`*^9}], Cell[TextData[{ "This (on account of the nonlinearity) is a bit tricky when approached \ analytically, but is duck soup for ", StyleBox["Mathematica", FontSlant->"Italic"], ":" }], "Text", CellChangeTimes->{{3.395061208802272*^9, 3.3950612537452993`*^9}, 3.395061910950468*^9}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{"Solve", "[", RowBox[{ RowBox[{"{", RowBox[{ RowBox[{ RowBox[{ RowBox[{"M", " ", SuperscriptBox["V", "2"]}], "+", RowBox[{"m", " ", SuperscriptBox["v", "2"]}]}], "==", RowBox[{ RowBox[{"M", " ", SuperscriptBox["U", "2"]}], "+", RowBox[{"m", " ", SuperscriptBox["u", "2"]}]}]}], ",", " ", RowBox[{ RowBox[{ RowBox[{"M", " ", "V"}], "+", RowBox[{"m", " ", "v"}]}], "\[Equal]", RowBox[{ RowBox[{"M", " ", "U"}], "+", RowBox[{"m", " ", "u"}]}]}]}], "}"}], ",", " ", RowBox[{"{", RowBox[{"V", ",", " ", "v"}], "}"}]}], "]"}], "//", "TableForm"}]], "Input", CellChangeTimes->{{3.39506129603483*^9, 3.395061347745922*^9}, 3.395061910959675*^9}], Cell[BoxData[ TagBox[GridBox[{ { RowBox[{"V", "\[Rule]", "U"}], RowBox[{"v", "\[Rule]", "u"}]}, { RowBox[{"V", "\[Rule]", FractionBox[ RowBox[{ RowBox[{"2", " ", "m", " ", "u"}], "-", RowBox[{"m", " ", "U"}], "+", RowBox[{"M", " ", "U"}]}], RowBox[{"m", "+", "M"}]]}], RowBox[{"v", "\[Rule]", FractionBox[ RowBox[{ RowBox[{"m", " ", "u"}], "-", RowBox[{"M", " ", "u"}], "+", RowBox[{"2", " ", "M", " ", "U"}]}], RowBox[{"m", "+", "M"}]]}]} }, GridBoxAlignment->{ "Columns" -> {{Left}}, "ColumnsIndexed" -> {}, "Rows" -> {{Baseline}}, "RowsIndexed" -> {}}, GridBoxSpacings->{"Columns" -> { Offset[0.27999999999999997`], { Offset[0.7]}, Offset[0.27999999999999997`]}, "ColumnsIndexed" -> {}, "Rows" -> { Offset[0.2], { Offset[0.4]}, Offset[0.2]}, "RowsIndexed" -> {}}], Function[BoxForm`e$, TableForm[BoxForm`e$]]]], "Output", GeneratedCell->False, CellAutoOverwrite->False, CellChangeTimes->{3.395061364425723*^9, 3.395061910985262*^9}] }, Open ]], Cell["\<\ The first solution is trivial/spurious, the second describes the effect of a \ collision, and leads us to define \"post-collisional velocity functions\"\ \>", "Text", CellChangeTimes->{{3.395061439305758*^9, 3.395061479341427*^9}, 3.395061911020081*^9}], Cell[BoxData[{ RowBox[{ RowBox[{"V", "[", RowBox[{"U_", ",", "u_", ",", "M_", ",", "m_"}], "]"}], ":=", RowBox[{ RowBox[{ FractionBox[ RowBox[{"M", "-", "m"}], RowBox[{"M", "+", "m"}]], "U"}], "+", RowBox[{ FractionBox[ RowBox[{"2", "m"}], RowBox[{"M", "+", "m"}]], "u"}]}]}], "\[IndentingNewLine]", RowBox[{ RowBox[{"v", "[", RowBox[{"U_", ",", "u_", ",", "M_", ",", "m_"}], "]"}], ":=", RowBox[{ RowBox[{ FractionBox[ RowBox[{"2", "M"}], RowBox[{"M", "+", "m"}]], "U"}], "-", RowBox[{ FractionBox[ RowBox[{"M", "-", "m"}], RowBox[{"M", "+", "m"}]], "u"}]}]}]}], "Input", CellChangeTimes->{{3.395061983303629*^9, 3.395062077013772*^9}, { 3.3950621286217833`*^9, 3.395062187655692*^9}}], Cell[TextData[{ StyleBox["First illustrtative applicatio", FontWeight->"Bold"], "n: Suppose that ", StyleBox["M = m", "Equation"], " and that ", StyleBox["U = 0", "Equation"], ". We then have" }], "Text", CellChangeTimes->{{3.395061608717285*^9, 3.395061618306422*^9}, { 3.395061652024446*^9, 3.395061704460428*^9}, 3.39506191105364*^9, { 3.395062239986662*^9, 3.39506224562131*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"List", "[", RowBox[{ RowBox[{"V", "[", RowBox[{"0", ",", "u", ",", "m", ",", "m"}], "]"}], ",", RowBox[{"v", "[", RowBox[{"0", ",", "u", ",", "m", ",", "m"}], "]"}]}], "]"}]], "Input", CellChangeTimes->{{3.395061713989663*^9, 3.395061756491427*^9}, 3.3950619110572977`*^9}], Cell[BoxData[ RowBox[{"{", RowBox[{"u", ",", "0"}], "}"}]], "Output", GeneratedCell->False, CellAutoOverwrite->False, CellChangeTimes->{3.395061764039401*^9, 3.395061911068356*^9, 3.39506221472244*^9}] }, Open ]], Cell[TextData[{ "according to which ", StyleBox["the identical particles have simply traded velocities", FontColor->RGBColor[0, 0, 1]], "." }], "Text", CellChangeTimes->{{3.39506225710795*^9, 3.395062292493435*^9}}], Cell[TextData[{ StyleBox["Second illustrative application", FontWeight->"Bold"], ": Suppose now that ", StyleBox["M = 1000 m", "Equation"], " and that (as before) ", StyleBox["U = 0. We get", "Equation"] }], "Text", CellChangeTimes->{{3.395062341479993*^9, 3.395062351982006*^9}, { 3.395062421884737*^9, 3.395062453179864*^9}, {3.395062485913948*^9, 3.3950624926426992`*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"List", "[", RowBox[{ RowBox[{"V", "[", RowBox[{"0", ",", "u", ",", RowBox[{"1000", "m"}], ",", "m"}], "]"}], ",", RowBox[{"v", "[", RowBox[{"0", ",", "u", ",", RowBox[{"1000", "m"}], ",", "m"}], "]"}]}], "]"}]], "Input", CellChangeTimes->{{3.395061713989663*^9, 3.395061756491427*^9}, 3.3950619110572977`*^9, {3.3950625075506973`*^9, 3.395062512568179*^9}}], Cell[BoxData[ RowBox[{"{", RowBox[{ FractionBox[ RowBox[{"2", " ", "u"}], "1001"], ",", RowBox[{"-", FractionBox[ RowBox[{"999", " ", "u"}], "1001"]}]}], "}"}]], "Output", CellChangeTimes->{3.3950625173597927`*^9}] }, Open ]], Cell[TextData[{ "The massive particle (initially at rest)", StyleBox[" is set into slow motion, ", FontColor->RGBColor[0, 0, 1]], "while the incident particle", StyleBox[" rebounds with essentially the negative of its initial velocity", FontColor->RGBColor[0, 0, 1]], "." }], "Text"], Cell["", "Text", CellChangeTimes->{{3.3950626462936773`*^9, 3.39506264640945*^9}}], Cell["\<\ We look now to an adjustable graphical representation of the algebraic \ situation. \ \>", "Text", CellChangeTimes->{{3.395062657926528*^9, 3.395062681507536*^9}, { 3.395065056602824*^9, 3.395065059555847*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Manipulate", "[", RowBox[{ RowBox[{"ContourPlot", "[", RowBox[{ RowBox[{"{", RowBox[{ RowBox[{ RowBox[{ RowBox[{"3", SuperscriptBox["x", "2"]}], "+", SuperscriptBox["y", "2"]}], "\[Equal]", RowBox[{"2", "w"}]}], ",", RowBox[{ RowBox[{ RowBox[{"3", "x"}], "+", "y"}], "\[Equal]", "p"}]}], "}"}], ",", RowBox[{"{", RowBox[{"x", ",", RowBox[{"-", "2"}], ",", "2"}], "}"}], ",", RowBox[{"{", RowBox[{"y", ",", RowBox[{"-", "2"}], ",", "2"}], "}"}], ",", " ", RowBox[{"Frame", "\[Rule]", "False"}], ",", " ", RowBox[{"Axes", "\[Rule]", "True"}]}], "]"}], ",", RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{"w", ",", "1", ",", "\"\\""}], "}"}], ",", ".2", ",", "2"}], "}"}], ",", RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{"p", ",", "1", ",", "\"\\""}], "}"}], ",", RowBox[{"-", "3"}], ",", "3"}], "}"}]}], "]"}]], "Input", CellChangeTimes->{{3.39506461298027*^9, 3.3950647344488707`*^9}, { 3.395064797966283*^9, 3.39506481036767*^9}, {3.395064919786303*^9, 3.395064946263434*^9}, {3.3950649888782797`*^9, 3.395064992933858*^9}}], Cell[BoxData[ TagBox[ StyleBox[ DynamicModuleBox[{$CellContext`p$$ = 0.6200000000000001, $CellContext`w$$ = 1.034, Typeset`show$$ = True, Typeset`bookmarkList$$ = {}, Typeset`bookmarkMode$$ = "Menu", Typeset`animator$$, Typeset`animvar$$ = 1, Typeset`name$$ = "\"untitled\"", Typeset`specs$$ = {{{ Hold[$CellContext`w$$], 1, "energy"}, 0.2, 2}, {{ Hold[$CellContext`p$$], 1, "momentum"}, -3, 3}}, Typeset`size$$ = { 450., {221., 229.}}, Typeset`update$$ = 0, Typeset`initDone$$, Typeset`skipInitDone$$ = True, $CellContext`w$12912$$ = 0, $CellContext`p$12913$$ = 0}, DynamicBox[Manipulate`ManipulateBoxes[ 1, StandardForm, "Variables" :> {$CellContext`p$$ = 1, $CellContext`w$$ = 1}, "ControllerVariables" :> { Hold[$CellContext`w$$, $CellContext`w$12912$$, 0], Hold[$CellContext`p$$, $CellContext`p$12913$$, 0]}, "OtherVariables" :> { Typeset`show$$, Typeset`bookmarkList$$, Typeset`bookmarkMode$$, Typeset`animator$$, Typeset`animvar$$, Typeset`name$$, Typeset`specs$$, Typeset`size$$, Typeset`update$$, Typeset`initDone$$, Typeset`skipInitDone$$}, "Body" :> ContourPlot[{ 3 $CellContext`x^2 + $CellContext`y^2 == 2 $CellContext`w$$, 3 $CellContext`x + $CellContext`y == $CellContext`p$$}, \ {$CellContext`x, -2, 2}, {$CellContext`y, -2, 2}, Frame -> False, Axes -> True], "Specifications" :> {{{$CellContext`w$$, 1, "energy"}, 0.2, 2}, {{$CellContext`p$$, 1, "momentum"}, -3, 3}}, "Options" :> {}, "DefaultOptions" :> {}], ImageSizeCache->{494.5, {288., 294.5}}, SingleEvaluation->True], Deinitialization:>None, DynamicModuleValues:>{}, SynchronousInitialization->True, UnsavedVariables:>{Typeset`initDone$$}, UntrackedVariables:>{Typeset`size$$}], "Manipulate", Deployed->True, StripOnInput->False], Manipulate`InterpretManipulate[1]]], "Output", CellChangeTimes->{3.395064747112226*^9, 3.395064815048852*^9, 3.395064955598246*^9, 3.395065004827097*^9}] }, Open ]], Cell[TextData[{ "It is interesting to note that in cases where line is ", StyleBox["tangent", FontSlant->"Italic"], " to ellipse, the point of tangency always occurs on the 45\.ba \ \"equi-velocity\" line, for this very good reason: if particles are moving \ with the same velocity then a \"collision\" is an inconsequential event, a \ lingering kiss." }], "Text", CellChangeTimes->{{3.395065321657424*^9, 3.395065422195615*^9}, { 3.395065475399732*^9, 3.395065481519367*^9}, {3.395065515935238*^9, 3.395065566096136*^9}, {3.395065605587331*^9, 3.3950656211464663`*^9}, { 3.395070748157652*^9, 3.395070767241502*^9}}], Cell[TextData[{ "If the collision were ", StyleBox["inelastic", FontSlant->"Italic"], " then, though the momentum line would remain invariant, the energy ellipse \ would shrink to tangency, by which time the system would have given up \ (thermalized) the maximal allowed amount of kinetic energy. " }], "Text", CellChangeTimes->{{3.395065321657424*^9, 3.395065422195615*^9}, { 3.395065475399732*^9, 3.395065481519367*^9}, {3.395065515935238*^9, 3.395065566096136*^9}, {3.395065605587331*^9, 3.3950656211464663`*^9}, { 3.395070748157652*^9, 3.395070857402336*^9}, 3.39597167681653*^9}], Cell["", "Text", CellChangeTimes->{{3.3950657691969633`*^9, 3.395065769215454*^9}}], Cell["", "Text"] }, Open ]] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell["Trigonometry", "Section", CellChangeTimes->{{3.395065787307207*^9, 3.395065789532527*^9}}], Cell[TextData[{ "Looking again to the ", StyleBox["AlgebraicManipulation", FontWeight->"Bold"], " palette, we are reminded that commands like ", StyleBox["Expand[\[FilledSquare]]", "Input"], ", ", StyleBox["Factor[\[FilledSquare]]", "Input"], " and ", StyleBox["Simplify[\[FilledSquare]]", "Input"], "are of a type known as ", StyleBox["formula manipulation commands", FontColor->RGBColor[0, 0, 1]], ". We experiment now with some trigonometrically informed relatives of \ those. The simple commands in question are" }], "Text", CellChangeTimes->{{3.3950658769174633`*^9, 3.3950658884584723`*^9}, { 3.395065922015995*^9, 3.3950659442215977`*^9}, {3.395065985696546*^9, 3.395066017316586*^9}, 3.3959717017524357`*^9}], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{"?", "TrigExpand"}], "\[IndentingNewLine]", RowBox[{"?", "TrigFactor"}], "\[IndentingNewLine]", RowBox[{"?", "TrigReduce"}], "\[IndentingNewLine]", RowBox[{"?", "TrigToExp"}], "\[IndentingNewLine]", RowBox[{"?", "ExpToTrig"}]}], "Input", CellChangeTimes->{{3.395066034265338*^9, 3.395066116108564*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ StyleBox["\<\"\\!\\(\\*RowBox[{\\\"TrigExpand\\\", \\\"[\\\", \ StyleBox[\\\"expr\\\", \\\"TI\\\"], \\\"]\\\"}]\\) expands out trigonometric \ functions in \\!\\(\\*StyleBox[\\\"expr\\\", \\\"TI\\\"]\\). \"\>", "MSG"], " ", ButtonBox[ StyleBox["\[RightSkeleton]", "SR"], Active->True, BaseStyle->"Link", ButtonData->"paclet:ref/TrigExpand"]}]], "Print", "PrintUsage", CellChangeTimes->{3.395066132391276*^9}, CellTags->"Info3395040927-8788843"], Cell[BoxData[ RowBox[{ StyleBox["\<\"\!\(\*RowBox[{\\\"TrigFactor\\\", \\\"[\\\", \ StyleBox[\\\"expr\\\", \\\"TI\\\"], \\\"]\\\"}]\) factors trigonometric \ functions in \!\(\*StyleBox[\\\"expr\\\", \\\"TI\\\"]\). \"\>", "MSG"], " ", ButtonBox[ StyleBox["\[RightSkeleton]", "SR"], Active->True, BaseStyle->"Link", ButtonData->"paclet:ref/TrigFactor"]}]], "Print", "PrintUsage", CellChangeTimes->{3.395066134589884*^9}, CellTags->"Info3395040933-8970145"], Cell[BoxData[ RowBox[{ StyleBox["\<\"\!\(\*RowBox[{\\\"TrigReduce\\\", \\\"[\\\", \ StyleBox[\\\"expr\\\", \\\"TI\\\"], \\\"]\\\"}]\) rewrites products and \ powers of trigonometric functions in \!\(\*StyleBox[\\\"expr\\\", \\\"TI\\\"]\ \) in terms of trigonometric functions with combined arguments. \"\>", "MSG"], " ", ButtonBox[ StyleBox["\[RightSkeleton]", "SR"], Active->True, BaseStyle->"Link", ButtonData->"paclet:ref/TrigReduce"]}]], "Print", "PrintUsage", CellChangeTimes->{3.3950661353980427`*^9}, CellTags->"Info3395040934-9209555"], Cell[BoxData[ RowBox[{ StyleBox["\<\"\!\(\*RowBox[{\\\"TrigToExp\\\", \\\"[\\\", StyleBox[\\\"expr\ \\\", \\\"TI\\\"], \\\"]\\\"}]\) converts trigonometric functions in \ \!\(\*StyleBox[\\\"expr\\\", \\\"TI\\\"]\) to exponentials. \"\>", "MSG"], " ", ButtonBox[ StyleBox["\[RightSkeleton]", "SR"], Active->True, BaseStyle->"Link", ButtonData->"paclet:ref/TrigToExp"]}]], "Print", "PrintUsage", CellChangeTimes->{3.395066136181422*^9}, CellTags->"Info3395040935-9514991"], Cell[BoxData[ RowBox[{ StyleBox["\<\"\!\(\*RowBox[{\\\"ExpToTrig\\\", \\\"[\\\", StyleBox[\\\"expr\ \\\", \\\"TI\\\"], \\\"]\\\"}]\) converts exponentials in \ \!\(\*StyleBox[\\\"expr\\\", \\\"TI\\\"]\) to trigonometric functions. \"\>", "MSG"], " ", ButtonBox[ StyleBox["\[RightSkeleton]", "SR"], Active->True, BaseStyle->"Link", ButtonData->"paclet:ref/ExpToTrig"]}]], "Print", "PrintUsage", CellChangeTimes->{3.39506613688536*^9}, CellTags->"Info3395040936-3126773"] }, Open ]] }, Open ]], Cell["A few examples will make clear what they do:", "Text"], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"TrigExpand", "[", RowBox[{"Cos", "[", RowBox[{"\[Alpha]", "+", "\[Beta]"}], "]"}], "]"}]], "Input"], Cell[BoxData[ RowBox[{ RowBox[{ RowBox[{"Cos", "[", "\[Alpha]", "]"}], " ", RowBox[{"Cos", "[", "\[Beta]", "]"}]}], "-", RowBox[{ RowBox[{"Sin", "[", "\[Alpha]", "]"}], " ", RowBox[{"Sin", "[", "\[Beta]", "]"}]}]}]], "Output", CellChangeTimes->{3.395066190172929*^9}] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"TrigFactor", "[", RowBox[{ RowBox[{"Cos", "[", "\[Alpha]", "]"}], "+", RowBox[{"Cos", "[", "\[Beta]", "]"}]}], "]"}]], "Input"], Cell[BoxData[ RowBox[{"2", " ", RowBox[{"Cos", "[", RowBox[{ FractionBox["\[Alpha]", "2"], "-", FractionBox["\[Beta]", "2"]}], "]"}], " ", RowBox[{"Cos", "[", RowBox[{ FractionBox["\[Alpha]", "2"], "+", FractionBox["\[Beta]", "2"]}], "]"}]}]], "Output", CellChangeTimes->{3.3950663730843077`*^9}] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"TrigExpand", "[", "%", "]"}]], "Input"], Cell[BoxData[ RowBox[{ SuperscriptBox[ RowBox[{"Cos", "[", FractionBox["\[Alpha]", "2"], "]"}], "2"], "+", SuperscriptBox[ RowBox[{"Cos", "[", FractionBox["\[Beta]", "2"], "]"}], "2"], "-", SuperscriptBox[ RowBox[{"Sin", "[", FractionBox["\[Alpha]", "2"], "]"}], "2"], "-", SuperscriptBox[ RowBox[{"Sin", "[", FractionBox["\[Beta]", "2"], "]"}], "2"]}]], "Output", CellChangeTimes->{3.39506637889879*^9}] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Simplify", "[", "%", "]"}]], "Input"], Cell[BoxData[ RowBox[{ RowBox[{"Cos", "[", "\[Alpha]", "]"}], "+", RowBox[{"Cos", "[", "\[Beta]", "]"}]}]], "Output", CellChangeTimes->{3.39506638924393*^9}] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{"TrigReduce", "[", SuperscriptBox[ RowBox[{"Cos", "[", "\[Alpha]", "]"}], "3"], "]"}], "\[IndentingNewLine]", RowBox[{"TrigReduce", "[", RowBox[{ RowBox[{"Cos", "[", "\[Alpha]", "]"}], RowBox[{"Sin", "[", "\[Beta]", "]"}]}], "]"}]}], "Input", CellChangeTimes->{{3.395066296136842*^9, 3.3950662968119392`*^9}}], Cell[BoxData[ RowBox[{ FractionBox["1", "4"], " ", RowBox[{"(", RowBox[{ RowBox[{"3", " ", RowBox[{"Cos", "[", "\[Alpha]", "]"}]}], "+", RowBox[{"Cos", "[", RowBox[{"3", " ", "\[Alpha]"}], "]"}]}], ")"}]}]], "Output", CellChangeTimes->{3.395066397121359*^9}], Cell[BoxData[ RowBox[{ FractionBox["1", "2"], " ", RowBox[{"(", RowBox[{ RowBox[{"-", RowBox[{"Sin", "[", RowBox[{"\[Alpha]", "-", "\[Beta]"}], "]"}]}], "+", RowBox[{"Sin", "[", RowBox[{"\[Alpha]", "+", "\[Beta]"}], "]"}]}], ")"}]}]], "Output", CellChangeTimes->{3.395066397254278*^9}] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"TrigFactor", "[", "%", "]"}]], "Input"], Cell[BoxData[ RowBox[{ RowBox[{"Cos", "[", "\[Alpha]", "]"}], " ", RowBox[{"Sin", "[", "\[Beta]", "]"}]}]], "Output", CellChangeTimes->{3.3950664060955353`*^9}] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"TrigToExp", "[", SuperscriptBox[ RowBox[{"Sin", "[", "\[Alpha]", "]"}], "3"], "]"}]], "Input"], Cell[BoxData[ RowBox[{ RowBox[{"-", FractionBox["1", "8"]}], " ", "\[ImaginaryI]", " ", SuperscriptBox[ RowBox[{"(", RowBox[{ SuperscriptBox["\[ExponentialE]", RowBox[{ RowBox[{"-", "\[ImaginaryI]"}], " ", "\[Alpha]"}]], "-", SuperscriptBox["\[ExponentialE]", RowBox[{"\[ImaginaryI]", " ", "\[Alpha]"}]]}], ")"}], "3"]}]], "Output",\ CellChangeTimes->{3.395066409545496*^9}] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"ExpToTrig", "[", SuperscriptBox["\[ExponentialE]", RowBox[{"\[ImaginaryI]", " ", "\[Theta]"}]], "]"}]], "Input"], Cell[BoxData[ RowBox[{ RowBox[{"Cos", "[", "\[Theta]", "]"}], "+", RowBox[{"\[ImaginaryI]", " ", RowBox[{"Sin", "[", "\[Theta]", "]"}]}]}]], "Output", CellChangeTimes->{3.3950664193601503`*^9}] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Simplify", "[", RowBox[{ SuperscriptBox[ RowBox[{"Sin", "[", "\[Alpha]", "]"}], "2"], "+", SuperscriptBox[ RowBox[{"Cos", "[", "\[Alpha]", "]"}], "2"]}], "]"}]], "Input"], Cell[BoxData["1"], "Output", CellChangeTimes->{3.395066428113686*^9}] }, Open ]], Cell[TextData[{ "With the aid of the preceding commands one can\[LongDash]with experience\ \[LongDash]reconstruct and enlarge upon the standard lists of trigonometric \ identities. Experience is required because any given trigonometric \ expression can be written in a zillion ways, and one must learn how to tell \ ", StyleBox["Mathematica", FontSlant->"Italic"], " the goal one has in mind." }], "Text"], Cell["\<\ And in the latter regard one must be braced for some surprises. For example: \ suppose that\[LongDash]with\ \>", "Text", CellChangeTimes->{{3.395066824114396*^9, 3.395066824697069*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"TrigExpand", "[", SuperscriptBox[ RowBox[{"(", RowBox[{ RowBox[{"Sin", "[", "\[Alpha]", "]"}], "+", RowBox[{"Sin", "[", "\[Beta]", "]"}]}], ")"}], "2"], "]"}]], "Input"], Cell[BoxData[ RowBox[{"1", "-", FractionBox[ SuperscriptBox[ RowBox[{"Cos", "[", "\[Alpha]", "]"}], "2"], "2"], "-", FractionBox[ SuperscriptBox[ RowBox[{"Cos", "[", "\[Beta]", "]"}], "2"], "2"], "+", FractionBox[ SuperscriptBox[ RowBox[{"Sin", "[", "\[Alpha]", "]"}], "2"], "2"], "+", RowBox[{"2", " ", RowBox[{"Sin", "[", "\[Alpha]", "]"}], " ", RowBox[{"Sin", "[", "\[Beta]", "]"}]}], "+", FractionBox[ SuperscriptBox[ RowBox[{"Sin", "[", "\[Beta]", "]"}], "2"], "2"]}]], "Output", CellChangeTimes->{3.3950667955681257`*^9}] }, Open ]], Cell["in mind\[LongDash]we were to ask for", "Text", CellChangeTimes->{{3.395066838316728*^9, 3.395066839755733*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"TrigExpand", "[", SuperscriptBox[ RowBox[{"(", RowBox[{ RowBox[{"Sin", "[", RowBox[{"10", " ", "t"}], "]"}], "+", RowBox[{"Sin", "[", RowBox[{"11", " ", "t"}], "]"}]}], ")"}], "2"], "]"}]], "Input"], Cell[BoxData[ RowBox[{"1", "+", RowBox[{"Cos", "[", "t", "]"}], "-", FractionBox[ SuperscriptBox[ RowBox[{"Cos", "[", "t", "]"}], "20"], "2"], "-", SuperscriptBox[ RowBox[{"Cos", "[", "t", "]"}], "21"], "-", FractionBox[ SuperscriptBox[ RowBox[{"Cos", "[", "t", "]"}], "22"], "2"], "+", RowBox[{"95", " ", SuperscriptBox[ RowBox[{"Cos", "[", "t", "]"}], "18"], " ", SuperscriptBox[ RowBox[{"Sin", "[", "t", "]"}], "2"]}], "+", RowBox[{"210", " ", SuperscriptBox[ RowBox[{"Cos", "[", "t", "]"}], "19"], " ", SuperscriptBox[ RowBox[{"Sin", "[", "t", "]"}], "2"]}], "+", RowBox[{ FractionBox["231", "2"], " ", SuperscriptBox[ RowBox[{"Cos", "[", "t", "]"}], "20"], " ", SuperscriptBox[ RowBox[{"Sin", "[", "t", "]"}], "2"]}], "-", RowBox[{ FractionBox["4845", "2"], " ", SuperscriptBox[ RowBox[{"Cos", "[", "t", "]"}], "16"], " ", SuperscriptBox[ RowBox[{"Sin", "[", "t", "]"}], "4"]}], "-", RowBox[{"5985", " ", SuperscriptBox[ RowBox[{"Cos", "[", "t", "]"}], "17"], " ", SuperscriptBox[ RowBox[{"Sin", "[", "t", "]"}], "4"]}], "-", RowBox[{ FractionBox["7315", "2"], " ", SuperscriptBox[ RowBox[{"Cos", "[", "t", "]"}], "18"], " ", SuperscriptBox[ RowBox[{"Sin", "[", "t", "]"}], "4"]}], "+", RowBox[{"19380", " ", SuperscriptBox[ RowBox[{"Cos", "[", "t", "]"}], "14"], " ", SuperscriptBox[ RowBox[{"Sin", "[", "t", "]"}], "6"]}], "+", RowBox[{"54264", " ", SuperscriptBox[ RowBox[{"Cos", "[", "t", "]"}], "15"], " ", SuperscriptBox[ RowBox[{"Sin", "[", "t", "]"}], "6"]}], "+", RowBox[{ FractionBox["74613", "2"], " ", SuperscriptBox[ RowBox[{"Cos", "[", "t", "]"}], "16"], " ", SuperscriptBox[ RowBox[{"Sin", "[", "t", "]"}], "6"]}], "-", RowBox[{"62985", " ", SuperscriptBox[ RowBox[{"Cos", "[", "t", "]"}], "12"], " ", SuperscriptBox[ RowBox[{"Sin", "[", "t", "]"}], "8"]}], "-", RowBox[{"203490", " ", SuperscriptBox[ RowBox[{"Cos", "[", "t", "]"}], "13"], " ", SuperscriptBox[ RowBox[{"Sin", "[", "t", "]"}], "8"]}], "-", RowBox[{"159885", " ", SuperscriptBox[ RowBox[{"Cos", "[", "t", "]"}], "14"], " ", SuperscriptBox[ RowBox[{"Sin", "[", "t", "]"}], "8"]}], "+", RowBox[{"92378", " ", SuperscriptBox[ RowBox[{"Cos", "[", "t", "]"}], "10"], " ", SuperscriptBox[ RowBox[{"Sin", "[", "t", "]"}], "10"]}], "+", RowBox[{"352716", " ", SuperscriptBox[ RowBox[{"Cos", "[", "t", "]"}], "11"], " ", SuperscriptBox[ RowBox[{"Sin", "[", "t", "]"}], "10"]}], "+", RowBox[{"323323", " ", SuperscriptBox[ RowBox[{"Cos", "[", "t", "]"}], "12"], " ", SuperscriptBox[ RowBox[{"Sin", "[", "t", "]"}], "10"]}], "-", RowBox[{"62985", " ", SuperscriptBox[ RowBox[{"Cos", "[", "t", "]"}], "8"], " ", SuperscriptBox[ RowBox[{"Sin", "[", "t", "]"}], "12"]}], "-", RowBox[{"293930", " ", SuperscriptBox[ RowBox[{"Cos", "[", "t", "]"}], "9"], " ", SuperscriptBox[ RowBox[{"Sin", "[", "t", "]"}], "12"]}], "-", RowBox[{"323323", " ", SuperscriptBox[ RowBox[{"Cos", "[", "t", "]"}], "10"], " ", SuperscriptBox[ RowBox[{"Sin", "[", "t", "]"}], "12"]}], "+", RowBox[{"19380", " ", SuperscriptBox[ RowBox[{"Cos", "[", "t", "]"}], "6"], " ", SuperscriptBox[ RowBox[{"Sin", "[", "t", "]"}], "14"]}], "+", RowBox[{"116280", " ", SuperscriptBox[ RowBox[{"Cos", "[", "t", "]"}], "7"], " ", SuperscriptBox[ RowBox[{"Sin", "[", "t", "]"}], "14"]}], "+", RowBox[{"159885", " ", SuperscriptBox[ RowBox[{"Cos", "[", "t", "]"}], "8"], " ", SuperscriptBox[ RowBox[{"Sin", "[", "t", "]"}], "14"]}], "-", RowBox[{ FractionBox["4845", "2"], " ", SuperscriptBox[ RowBox[{"Cos", "[", "t", "]"}], "4"], " ", SuperscriptBox[ RowBox[{"Sin", "[", "t", "]"}], "16"]}], "-", RowBox[{"20349", " ", SuperscriptBox[ RowBox[{"Cos", "[", "t", "]"}], "5"], " ", SuperscriptBox[ RowBox[{"Sin", "[", "t", "]"}], "16"]}], "-", RowBox[{ FractionBox["74613", "2"], " ", SuperscriptBox[ RowBox[{"Cos", "[", "t", "]"}], "6"], " ", SuperscriptBox[ RowBox[{"Sin", "[", "t", "]"}], "16"]}], "+", RowBox[{"95", " ", SuperscriptBox[ RowBox[{"Cos", "[", "t", "]"}], "2"], " ", SuperscriptBox[ RowBox[{"Sin", "[", "t", "]"}], "18"]}], "+", RowBox[{"1330", " ", SuperscriptBox[ RowBox[{"Cos", "[", "t", "]"}], "3"], " ", SuperscriptBox[ RowBox[{"Sin", "[", "t", "]"}], "18"]}], "+", RowBox[{ FractionBox["7315", "2"], " ", SuperscriptBox[ RowBox[{"Cos", "[", "t", "]"}], "4"], " ", SuperscriptBox[ RowBox[{"Sin", "[", "t", "]"}], "18"]}], "-", FractionBox[ SuperscriptBox[ RowBox[{"Sin", "[", "t", "]"}], "20"], "2"], "-", RowBox[{"21", " ", RowBox[{"Cos", "[", "t", "]"}], " ", SuperscriptBox[ RowBox[{"Sin", "[", "t", "]"}], "20"]}], "-", RowBox[{ FractionBox["231", "2"], " ", SuperscriptBox[ RowBox[{"Cos", "[", "t", "]"}], "2"], " ", SuperscriptBox[ RowBox[{"Sin", "[", "t", "]"}], "20"]}], "+", FractionBox[ SuperscriptBox[ RowBox[{"Sin", "[", "t", "]"}], "22"], "2"]}]], "Output", CellChangeTimes->{3.395066862449347*^9}] }, Open ]], Cell[TextData[{ "This is an unanticipated result. What's going on? ", StyleBox["Mathematica", FontSlant->"Italic"], " interprets ", StyleBox["Sin[10 t] ", "Input"], "to mean ", StyleBox["Sin[t+t+t+t+t+t+t+t+t+t]", "Input"], " because ", StyleBox["10", "Input"], " is an integer. To get the result we anticipated we must ask ", StyleBox["Mathematica", FontSlant->"Italic"], " to think of ", StyleBox["10", "Input"], " as just a real number: " }], "Text", CellChangeTimes->{{3.395971772824872*^9, 3.3959717838195353`*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"TrigExpand", "[", SuperscriptBox[ RowBox[{"(", RowBox[{ RowBox[{"Sin", "[", RowBox[{"10.0", " ", "t"}], "]"}], "+", RowBox[{"Sin", "[", RowBox[{"11.0", " ", "t"}], "]"}]}], ")"}], "2"], "]"}]], "Input"], Cell[BoxData[ RowBox[{"1", "-", RowBox[{ FractionBox["1", "2"], " ", SuperscriptBox[ RowBox[{"Cos", "[", RowBox[{"10.`", " ", "t"}], "]"}], "2"]}], "-", RowBox[{ FractionBox["1", "2"], " ", SuperscriptBox[ RowBox[{"Cos", "[", RowBox[{"11.`", " ", "t"}], "]"}], "2"]}], "+", RowBox[{ FractionBox["1", "2"], " ", SuperscriptBox[ RowBox[{"Sin", "[", RowBox[{"10.`", " ", "t"}], "]"}], "2"]}], "+", RowBox[{"2", " ", RowBox[{"Sin", "[", RowBox[{"10.`", " ", "t"}], "]"}], " ", RowBox[{"Sin", "[", RowBox[{"11.`", " ", "t"}], "]"}]}], "+", RowBox[{ FractionBox["1", "2"], " ", SuperscriptBox[ RowBox[{"Sin", "[", RowBox[{"11.`", " ", "t"}], "]"}], "2"]}]}]], "Output", CellChangeTimes->{3.395066911570476*^9}] }, Open ]], Cell["", "Text", CellChangeTimes->{{3.395070915083946*^9, 3.395070915096404*^9}}], Cell["", "Text"] }, Open ]], Cell[CellGroupData[{ Cell["Matrices", "Section", CellChangeTimes->{{3.395070924969305*^9, 3.395070928521285*^9}, { 3.395076608658052*^9, 3.3950766105329113`*^9}}], Cell[TextData[{ "For introductory information, go to ", StyleBox["Documentation Center", FontWeight->"Bold"], ", launch a", StyleBox[" ", FontWeight->"Bold"], "search for ", StyleBox["guide/MatrixOperations", FontColor->RGBColor[0, 0, 1]], " and examine the TUTORIALS listed at the bottom of the page. A matrix is a \ ", StyleBox["list of lists", FontWeight->"Bold"], ", so" }], "Text", CellChangeTimes->{{3.395071252326613*^9, 3.395071346258909*^9}, { 3.395071400071842*^9, 3.395071589958115*^9}, {3.395971877939266*^9, 3.395971924739148*^9}}], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{"a", ",", "b"}], "}"}], ",", RowBox[{"{", RowBox[{"c", ",", "d"}], "}"}]}], "}"}], "\[IndentingNewLine]", RowBox[{"{", RowBox[{"a", ",", "b", ",", "c", ",", "d"}], "}"}], "\[IndentingNewLine]", RowBox[{"{", RowBox[{ RowBox[{"{", "a", "}"}], ",", RowBox[{"{", "b", "}"}], ",", RowBox[{"{", "c", "}"}], ",", RowBox[{"{", "d", "}"}]}], "}"}]}], "Input", CellChangeTimes->{{3.395071593896147*^9, 3.395071656552389*^9}}], Cell[BoxData[ RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{"a", ",", "b"}], "}"}], ",", RowBox[{"{", RowBox[{"c", ",", "d"}], "}"}]}], "}"}]], "Output", CellChangeTimes->{3.3950716666474047`*^9}], Cell[BoxData[ RowBox[{"{", RowBox[{"a", ",", "b", ",", "c", ",", "d"}], "}"}]], "Output", CellChangeTimes->{3.395071666792511*^9}], Cell[BoxData[ RowBox[{"{", RowBox[{ RowBox[{"{", "a", "}"}], ",", RowBox[{"{", "b", "}"}], ",", RowBox[{"{", "c", "}"}], ",", RowBox[{"{", "d", "}"}]}], "}"}]], "Output", CellChangeTimes->{3.395071666891214*^9}] }, Open ]], Cell["\<\ are all matrices. To produce objects that look more like matrices, enter the \ commands\ \>", "Text", CellChangeTimes->{{3.395071671947867*^9, 3.395071712728059*^9}}], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{"MatrixForm", "[", RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{"a", ",", "b"}], "}"}], ",", RowBox[{"{", RowBox[{"c", ",", "d"}], "}"}]}], "}"}], "]"}], "\[IndentingNewLine]", RowBox[{ RowBox[{ RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{"a", ",", "b"}], "}"}], ",", RowBox[{"{", RowBox[{"c", ",", "d"}], "}"}]}], "}"}], "//", "MatrixForm"}], "\[IndentingNewLine]"}], "\[IndentingNewLine]", RowBox[{ RowBox[{"{", RowBox[{"{", RowBox[{"a", ",", "b", ",", "c", ",", "d"}], "}"}], "}"}], "//", "MatrixForm"}], "\[IndentingNewLine]", RowBox[{ RowBox[{"{", RowBox[{ RowBox[{"{", "a", "}"}], ",", RowBox[{"{", "b", "}"}], ",", RowBox[{"{", "c", "}"}], ",", RowBox[{"{", "d", "}"}]}], "}"}], "//", "MatrixForm"}]}], "Input", CellChangeTimes->{{3.395071593896147*^9, 3.395071656552389*^9}, { 3.395071728960191*^9, 3.395071764556972*^9}, {3.395971991288948*^9, 3.3959720085487432`*^9}}], Cell[BoxData[ TagBox[ RowBox[{"(", "\[NoBreak]", GridBox[{ {"a", "b"}, {"c", "d"} }, GridBoxAlignment->{ "Columns" -> {{Left}}, "ColumnsIndexed" -> {}, "Rows" -> {{Baseline}}, "RowsIndexed" -> {}}, GridBoxSpacings->{"Columns" -> { Offset[0.27999999999999997`], { Offset[0.7]}, Offset[0.27999999999999997`]}, "ColumnsIndexed" -> {}, "Rows" -> { Offset[0.2], { Offset[0.4]}, Offset[0.2]}, "RowsIndexed" -> {}}], "\[NoBreak]", ")"}], Function[BoxForm`e$, MatrixForm[BoxForm`e$]]]], "Output", CellChangeTimes->{{3.395071742605035*^9, 3.395071766110188*^9}, 3.395972014695856*^9}], Cell[BoxData[ TagBox[ RowBox[{"(", "\[NoBreak]", GridBox[{ {"a", "b"}, {"c", "d"} }, GridBoxAlignment->{ "Columns" -> {{Left}}, "ColumnsIndexed" -> {}, "Rows" -> {{Baseline}}, "RowsIndexed" -> {}}, GridBoxSpacings->{"Columns" -> { Offset[0.27999999999999997`], { Offset[0.7]}, Offset[0.27999999999999997`]}, "ColumnsIndexed" -> {}, "Rows" -> { Offset[0.2], { Offset[0.4]}, Offset[0.2]}, "RowsIndexed" -> {}}], "\[NoBreak]", ")"}], Function[BoxForm`e$, MatrixForm[BoxForm`e$]]]], "Output", CellChangeTimes->{{3.395071742605035*^9, 3.395071766110188*^9}, 3.395972014858832*^9}], Cell[BoxData[ TagBox[ RowBox[{"(", "\[NoBreak]", GridBox[{ {"a", "b", "c", "d"} }, GridBoxAlignment->{ "Columns" -> {{Left}}, "ColumnsIndexed" -> {}, "Rows" -> {{Baseline}}, "RowsIndexed" -> {}}, GridBoxSpacings->{"Columns" -> { Offset[0.27999999999999997`], { Offset[0.7]}, Offset[0.27999999999999997`]}, "ColumnsIndexed" -> {}, "Rows" -> { Offset[0.2], { Offset[0.4]}, Offset[0.2]}, "RowsIndexed" -> {}}], "\[NoBreak]", ")"}], Function[BoxForm`e$, MatrixForm[BoxForm`e$]]]], "Output", CellChangeTimes->{{3.395071742605035*^9, 3.395071766110188*^9}, 3.3959720149503107`*^9}], Cell[BoxData[ TagBox[ RowBox[{"(", "\[NoBreak]", GridBox[{ {"a"}, {"b"}, {"c"}, {"d"} }, GridBoxAlignment->{ "Columns" -> {{Left}}, "ColumnsIndexed" -> {}, "Rows" -> {{Baseline}}, "RowsIndexed" -> {}}, GridBoxSpacings->{"Columns" -> { Offset[0.27999999999999997`], { Offset[0.7]}, Offset[0.27999999999999997`]}, "ColumnsIndexed" -> {}, "Rows" -> { Offset[0.2], { Offset[0.4]}, Offset[0.2]}, "RowsIndexed" -> {}}], "\[NoBreak]", ")"}], Function[BoxForm`e$, MatrixForm[BoxForm`e$]]]], "Output", CellChangeTimes->{{3.395071742605035*^9, 3.395071766110188*^9}, 3.395972015019162*^9}] }, Open ]], Cell[CellGroupData[{ Cell[TextData[StyleBox["Creating Matrices", FontColor->RGBColor[1, 0, 0]]], "Subsection", CellChangeTimes->{{3.395076641275878*^9, 3.395076646715105*^9}}], Cell[TextData[{ "The simplest way to make a matrix appear at the cursor is to proceed ", StyleBox["Insert > Table/Matrix", FontWeight->"Bold"], " and select ", StyleBox["New", FontWeight->"Bold"], ". [REMARK: In ", StyleBox["Mathematica", FontSlant->"Italic"], " 5 one could achieve the same result from the keyboard, by typing ", StyleBox["\[ShiftKey]\[CloverLeaf]", FontWeight->"Bold", FontColor->RGBColor[1, 0, 0]], StyleBox["C", FontColor->RGBColor[1, 0, 0]], StyleBox[", but in ", FontColor->GrayLevel[0]], StyleBox["Mathematica", FontSlant->"Italic", FontColor->GrayLevel[0]], " 6 that capability has been lost.] A menu will appear, where you will be \ asked to state what it is you desire (select amongst several options). Do so, \ then hit ", StyleBox["OK", FontWeight->"Bold"], ". You will have created something like this:" }], "Text", CellChangeTimes->{{3.3950718154923*^9, 3.39507195106129*^9}, { 3.395072016945484*^9, 3.395072072149311*^9}, {3.3950725335010843`*^9, 3.395072602048036*^9}, {3.395072634594079*^9, 3.395072733570517*^9}}], Cell[BoxData[ RowBox[{ RowBox[{"(", "\[NoBreak]", GridBox[{ {"\[Placeholder]", "\[Placeholder]", "\[Placeholder]", "\[Placeholder]"}, {"\[Placeholder]", "\[Placeholder]", "\[Placeholder]", "\[Placeholder]"}, {"\[Placeholder]", "\[Placeholder]", "\[Placeholder]", "\[Placeholder]"}, {"\[Placeholder]", "\[Placeholder]", "\[Placeholder]", "\[Placeholder]"} }], "\[NoBreak]", ")"}]}]], "Input", CellChangeTimes->{3.395072752822461*^9}], Cell[TextData[{ "Place the cursor on the 11 box, type ", StyleBox["a", "Input", FontColor->GrayLevel[0]], ", then type \[TabKey] ", StyleBox["b", "Input"], " \[TabKey] ", StyleBox["c", "Input"], " \[TabKey] ", StyleBox["d", "Input"], "\[Ellipsis] to produce the following:" }], "Text", CellChangeTimes->{{3.395073506599523*^9, 3.395073556485259*^9}, { 3.395073590541357*^9, 3.395073656616807*^9}}], Cell[BoxData[ RowBox[{"Clear", "[", RowBox[{ "a", ",", "b", ",", "c", ",", "d", ",", "e", ",", "f", ",", "g", ",", "h", ",", "i", ",", "j", ",", "k", ",", "l", ",", "m", ",", "n", ",", "o", ",", "p"}], "]"}]], "Input", CellChangeTimes->{{3.395073364274342*^9, 3.395073376178479*^9}}], Cell[BoxData[ RowBox[{"(", "\[NoBreak]", GridBox[{ {"a", "b", "c", "d"}, {"e", "f", "g", "h"}, {"i", "j", "k", "l"}, {"m", "n", "o", "p"} }], "\[NoBreak]", ")"}]], "Input", CellChangeTimes->{{3.395073729334745*^9, 3.3950737405506897`*^9}}], Cell[TextData[{ "The ", StyleBox["column-adding", FontWeight->"Bold"], " effect of placing the cursor between a and b and typing \ \[ControlKey]+comma is shown below" }], "Text", CellChangeTimes->{{3.3950737972276983`*^9, 3.395073887946064*^9}}], Cell[BoxData[ RowBox[{"(", "\[NoBreak]", GridBox[{ {"a", "\[Placeholder]", "b", "c", "d"}, {"e", "\[Placeholder]", "f", "g", "h"}, {"i", "\[Placeholder]", "j", "k", "l"}, {"m", "\[Placeholder]", "n", "o", "p"} }], "\[NoBreak]", ")"}]], "Input", CellChangeTimes->{{3.39507332631212*^9, 3.395073343192123*^9}, 3.395073390416491*^9, 3.395073440977947*^9}], Cell[TextData[{ "while the following matrix shows the ", StyleBox["row-adding", FontWeight->"Bold"], " effect of placing the cursor as before, but typing \[ControlKey]+\ \[ReturnKey]" }], "Text", CellChangeTimes->{{3.39507390411134*^9, 3.3950739403867292`*^9}, { 3.395073972034189*^9, 3.39507400137948*^9}}], Cell[BoxData[ RowBox[{"(", "\[NoBreak]", GridBox[{ {"a", "b", "c", "d"}, {"\[Placeholder]", "\[Placeholder]", "\[Placeholder]", "\[Placeholder]"}, {"e", "f", "g", "h"}, {"i", "j", "k", "l"}, {"m", "n", "o", "p"} }], "\[NoBreak]", ")"}]], "Input", CellChangeTimes->{3.395073453154648*^9}], Cell[TextData[{ "To ", StyleBox["remove/modify an element", FontWeight->"Bold"], ", select that element and hit \[DeleteKey]; thus" }], "Text", CellChangeTimes->{{3.395074627595551*^9, 3.395074705918724*^9}, { 3.3950748031375217`*^9, 3.39507480380018*^9}}], Cell[BoxData[ RowBox[{"(", "\[NoBreak]", GridBox[{ {"a", "b", "c", "d"}, {"e", "f", "\[Placeholder]", "h"}, {"i", "j", "k", "l"}, {"m", "n", "o", "p"} }], "\[NoBreak]", ")"}]], "Input", CellChangeTimes->{ 3.3950745019722967`*^9, {3.395074562029235*^9, 3.39507457449723*^9}, 3.395074648830245*^9}], Cell["\<\ To remove a row (or column), select that row/column and hit \[DeleteKey]; \ thus\ \>", "Text", CellChangeTimes->{{3.395074726117154*^9, 3.395074797680108*^9}}], Cell[BoxData[ RowBox[{"(", "\[NoBreak]", GridBox[{ {"a", "c", "d"}, {"e", "g", "h"}, {"i", "k", "l"}, {"m", "o", "p"} }], "\[NoBreak]", ")"}]], "Input", CellChangeTimes->{3.395074828952903*^9}], Cell["", "Text", CellChangeTimes->{{3.395074868487809*^9, 3.395074868568277*^9}}], Cell["", "Text"], Cell[TextData[{ StyleBox["TIP", FontWeight->"Bold", FontColor->RGBColor[1, 0, 0]], ": It rapidly becomes tedious to return again and again to the Table/Matrix \ menu to create successive matrices of similar structure. In preparing the \ preceding paragraph, I proceeded in the manner just described to create" }], "Text", CellChangeTimes->{{3.395074874249799*^9, 3.395074877512659*^9}, { 3.395074932146352*^9, 3.395074947898986*^9}, {3.395074984211903*^9, 3.3950750770024557`*^9}, {3.395075268869068*^9, 3.3950753337181883`*^9}, 3.3950757075911703`*^9, {3.395972193376903*^9, 3.395972212159256*^9}}], Cell[TextData[{ Cell[BoxData[ RowBox[{"(", "\[NoBreak]", GridBox[{ {"\[Placeholder]", "\[Placeholder]", "\[Placeholder]", "\[Placeholder]"}, {"\[Placeholder]", "\[Placeholder]", "\[Placeholder]", "\[Placeholder]"}, {"\[Placeholder]", "\[Placeholder]", "\[Placeholder]", "\[Placeholder]"}, {"\[Placeholder]", "\[Placeholder]", "\[Placeholder]", "\[Placeholder]"} }], "\[NoBreak]", ")"}]]], "\[LongDash]actually, to create ", Cell[BoxData[ RowBox[{"(", "\[NoBreak]", GridBox[{ { StyleBox["a", FontColor->RGBColor[0, 0, 1]], StyleBox["b", FontColor->RGBColor[0, 0, 1]], StyleBox["c", FontColor->RGBColor[0, 0, 1]], StyleBox["d", FontColor->RGBColor[0, 0, 1]]}, { StyleBox["e", FontColor->RGBColor[0, 0, 1]], StyleBox["f", FontColor->RGBColor[0, 0, 1]], StyleBox["g", FontColor->RGBColor[0, 0, 1]], StyleBox["h", FontColor->RGBColor[0, 0, 1]]}, { StyleBox["i", FontColor->RGBColor[0, 0, 1]], StyleBox["j", FontColor->RGBColor[0, 0, 1]], StyleBox["k", FontColor->RGBColor[0, 0, 1]], StyleBox["l", FontColor->RGBColor[0, 0, 1]]}, { StyleBox["m", FontColor->RGBColor[0, 0, 1]], StyleBox["n", FontColor->RGBColor[0, 0, 1]], StyleBox["o", FontColor->RGBColor[0, 0, 1]], StyleBox["p", FontColor->RGBColor[0, 0, 1]]} }], "\[NoBreak]", ")"}]]], "\[LongDash]and then used ", StyleBox["Copy/Paste", FontWeight->"Bold"], "." }], "Text", CellChangeTimes->{ 3.395075097235528*^9, {3.395075133575519*^9, 3.395075180922544*^9}, { 3.395075213957736*^9, 3.395075222851695*^9}}], Cell["", "Text", CellChangeTimes->{{3.3950753642010098`*^9, 3.3950753642950773`*^9}}], Cell["", "Text"], Cell["\<\ Notice that options available on the Table/Matrix menu permit one to create \ matrices with (for example) the structure\ \>", "Text", CellChangeTimes->{{3.3950756882500153`*^9, 3.395075738606811*^9}}], Cell[BoxData[ RowBox[{ RowBox[{"(", "\[NoBreak]", GridBox[{ {"1", "0", "0", "0"}, {"0", "1", "0", "0"}, {"0", "0", "1", "0"}, {"0", "0", "0", "1"} }], "\[NoBreak]", ")"}]}]], "Input", CellChangeTimes->{3.395075779478869*^9}], Cell["with a single keystroke. Alternatively, one might command", "Text", CellChangeTimes->{{3.395075789376585*^9, 3.395075825625228*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{"IdentityMatrix", "[", "4", "]"}], "//", "MatrixForm"}]], "Input", CellChangeTimes->{{3.3950758308407393`*^9, 3.395075843684519*^9}}], Cell[BoxData[ TagBox[ RowBox[{"(", "\[NoBreak]", GridBox[{ {"1", "0", "0", "0"}, {"0", "1", "0", "0"}, {"0", "0", "1", "0"}, {"0", "0", "0", "1"} }, GridBoxAlignment->{ "Columns" -> {{Left}}, "ColumnsIndexed" -> {}, "Rows" -> {{Baseline}}, "RowsIndexed" -> {}}, GridBoxSpacings->{"Columns" -> { Offset[0.27999999999999997`], { Offset[0.7]}, Offset[0.27999999999999997`]}, "ColumnsIndexed" -> {}, "Rows" -> { Offset[0.2], { Offset[0.4]}, Offset[0.2]}, "RowsIndexed" -> {}}], "\[NoBreak]", ")"}], Function[BoxForm`e$, MatrixForm[BoxForm`e$]]]], "Output", CellChangeTimes->{3.395075845344722*^9}] }, Open ]], Cell["", "Text", CellChangeTimes->{{3.395075969695436*^9, 3.395075969785475*^9}}], Cell[TextData[{ StyleBox["REMARK", FontWeight->"Bold", FontColor->RGBColor[1, 0, 0]], ": When using \[TabKey] to fill in the elements of ", Cell[BoxData[ RowBox[{"(", "\[NoBreak]", GridBox[{ {"\[Placeholder]", "\[Placeholder]", "\[Placeholder]", "\[Placeholder]"}, {"\[Placeholder]", "\[Placeholder]", "\[Placeholder]", "\[Placeholder]"}, {"\[Placeholder]", "\[Placeholder]", "\[Placeholder]", "\[Placeholder]"}, {"\[Placeholder]", "\[Placeholder]", "\[Placeholder]", "\[Placeholder]"} }], "\[NoBreak]", ")"}]]], " it is useful to remember that the control keys \[UpArrow], \[DownArrow], \ \[RightArrow] and \[LeftArrow] act to relocate the \"selected box\" in \ obvious ways. " }], "Text", CellChangeTimes->{{3.395075979796988*^9, 3.395075995379548*^9}, { 3.395076034570326*^9, 3.395076212975309*^9}, {3.395972264861225*^9, 3.395972265868813*^9}}], Cell["", "Text", CellChangeTimes->{{3.395076247578076*^9, 3.395076247671185*^9}}], Cell["", "Text"], Cell[TextData[{ StyleBox["Matrices can constructed at the keyboard", FontWeight->"Bold", FontColor->RGBColor[1, 0, 0]], ", and this is sometimes the fastest way to go. An example serves to \ describe the simple routing. In ", StyleBox["Input", "Input"], " mode, type ()\[LeftArrow] to create" }], "Text", CellChangeTimes->{{3.395972298438583*^9, 3.395972338672225*^9}, { 3.395972446813102*^9, 3.3959724988026323`*^9}, {3.395972700606626*^9, 3.3959727133294477`*^9}}], Cell[BoxData[ StyleBox[ RowBox[{ RowBox[{"(", ")"}], " ", "with", " ", "the", " ", "cursor", " ", "blinking", " ", "inside"}], "Output", FontColor->GrayLevel[0.5]]], "Input", CellChangeTimes->{{3.395972508032771*^9, 3.395972536497348*^9}}], Cell[TextData[{ "Now type ", StyleBox["a", "Input"], "\[ControlKey]", StyleBox[",b", "Input"], "\[ControlKey]", StyleBox[",c", "Input"], "\[ControlKey]", StyleBox[",d", "Input"], " (NOTE: \[ControlKey]", StyleBox[",", "Input"], " means \"type comma with the \[ControlKey] key depressed\") to produce" }], "Text", CellChangeTimes->{{3.395972542295145*^9, 3.3959726822059717`*^9}, { 3.3959727585194902`*^9, 3.395972761247864*^9}}], Cell[BoxData[ StyleBox[ RowBox[{ RowBox[{"(", GridBox[{ {"a", "b", "c", "d"} }], ")"}], " ", "with", " ", "the", " ", "cursor", " ", "blinking", " ", "after", " ", "the", " ", "d"}], "Output", FontColor->GrayLevel[0.5]]], "Input", CellChangeTimes->{{3.39597277333603*^9, 3.395972795315454*^9}}], Cell["Now type \[ControlKey]\[ReturnKey] to produce", "Text", CellChangeTimes->{{3.3959728080418777`*^9, 3.395972837015656*^9}}], Cell[BoxData[ StyleBox[ RowBox[{"(", GridBox[{ {"a", "b", "c", "d"}, {"\[Placeholder]", "\[Placeholder]", "\[Placeholder]", "\[Placeholder]"} }], ")"}], "Output", FontColor->GrayLevel[0.5]]], "Input", CellChangeTimes->{3.3959728665415487`*^9}], Cell["\<\ Fill in the new row. How rows can be lengthened/shortened, new rows can be \ created and old ones elminated should by now be clear.\ \>", "Text", CellChangeTimes->{{3.39597288313548*^9, 3.395972985825747*^9}}], Cell["", "Text", CellChangeTimes->{{3.3959736043306093`*^9, 3.3959736044322567`*^9}}], Cell["", "Text"] }, Open ]], Cell[CellGroupData[{ Cell["Subscripts & Superscripts/Exponents", "Subsection", CellChangeTimes->{{3.395076875692977*^9, 3.395076887184964*^9}, { 3.395076939642641*^9, 3.395076942655102*^9}}, FontColor->RGBColor[1, 0, 0]], Cell[TextData[{ "Subscripts are useful in ", StyleBox["man", FontSlant->"Italic"], "y contexts, but in matrix algebra they are especially important, since they \ serve very efficiently to make it clear who stands where, and to clarify the \ relatinships that develop. For information, search for ", StyleBox["tutorial/EnteringTwoDimensionalExpressionsOverview ", FontColor->RGBColor[0, 0, 1]], StyleBox["and select ", FontColor->GrayLevel[0]], StyleBox["Typing Superscripts", FontWeight->"Bold", FontColor->GrayLevel[0]], StyleBox[".", FontColor->RGBColor[0, 0, 1]], " " }], "Text", CellChangeTimes->{{3.395077054504857*^9, 3.395077208991252*^9}, { 3.39507848545321*^9, 3.395078495657143*^9}, {3.39507852629272*^9, 3.3950785803282137`*^9}, {3.395973701847967*^9, 3.395973759327652*^9}}], Cell["", "Text", CellChangeTimes->{{3.3950786689890623`*^9, 3.395078669007105*^9}}], Cell["To create", "Text", CellChangeTimes->{{3.395078607869309*^9, 3.395078609937071*^9}}], Cell[BoxData[ SubscriptBox["a", "1"]], "Input", CellChangeTimes->{{3.395077216624302*^9, 3.395077226637143*^9}}], Cell[TextData[{ "one might type a and then hit the ", Cell[BoxData[ FormBox[ SubscriptBox["\[Placeholder]", "\[Placeholder]"], TraditionalForm]]], " button near the bottom of the ", StyleBox["BasicMathInput", FontWeight->"Bold"], " palette. I find it quicker, however, to type ", StyleBox["a", "Input"], "\[ControlKey] ", StyleBox["_1", "Input"], "\[ControlKey]\[ShiftKey], where the final \[ControlKey]\[ShiftKey] is \ needed to get the cursor out of the basement." }], "Text", CellChangeTimes->{{3.395077237260805*^9, 3.3950774058568373`*^9}, { 3.395077439206026*^9, 3.395077440755028*^9}, {3.395077490987906*^9, 3.3950775608508263`*^9}, {3.395077610068873*^9, 3.395077623326932*^9}, { 3.39507862237647*^9, 3.395078641296916*^9}, {3.395080848134993*^9, 3.395080874182971*^9}, 3.395080904738921*^9, {3.395080984901205*^9, 3.395080984927519*^9}, 3.395081052704793*^9, {3.395973804559465*^9, 3.395973837335743*^9}}], Cell["", "Text", CellChangeTimes->{{3.395078687762783*^9, 3.395078687780343*^9}}], Cell["Double superscripts are a bit more ticklish. To create", "Text", CellChangeTimes->{{3.39507869993147*^9, 3.395078728125153*^9}}], Cell[CellGroupData[{ Cell[BoxData[ SubscriptBox["a", "12"]], "Input", CellChangeTimes->{{3.395077655867876*^9, 3.395077661767622*^9}}], Cell[BoxData[ SubscriptBox["a", "12"]], "Output", CellChangeTimes->{3.395078056969029*^9}] }, Open ]], Cell[TextData[{ "you might proceed essentially as before: type ", StyleBox["a", "Input"], "\[ControlKey] _12\[ControlKey]\[ShiftKey]. And for many purposes that is \ sufficient, as I demonstrate:" }], "Text", CellChangeTimes->{{3.395077671050658*^9, 3.395077727625155*^9}, { 3.395078745760091*^9, 3.3950787830546103`*^9}, {3.395081021843672*^9, 3.3950810481077147`*^9}, 3.3950811383515673`*^9}], Cell[BoxData[{ RowBox[{ RowBox[{"A", "=", RowBox[{"(", "\[NoBreak]", GridBox[{ { SubscriptBox["a", "11"], SubscriptBox["a", "12"]}, { SubscriptBox["a", "21"], SubscriptBox["a", "22"]} }], "\[NoBreak]", ")"}]}], ";"}], "\[IndentingNewLine]", RowBox[{ RowBox[{"B", "=", RowBox[{"(", "\[NoBreak]", GridBox[{ { SubscriptBox["b", "11"], SubscriptBox["b", "12"]}, { SubscriptBox["b", "21"], SubscriptBox["b", "22"]} }], "\[NoBreak]", ")"}]}], ";"}]}], "Input", CellChangeTimes->{{3.395078795656261*^9, 3.395078878631805*^9}}], Cell[CellGroupData[{ Cell[BoxData[{"A", "\[IndentingNewLine]", "B"}], "Input", CellChangeTimes->{{3.395078889904276*^9, 3.3950788923811083`*^9}}], Cell[BoxData[ RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{ SubscriptBox["a", "11"], ",", SubscriptBox["a", "12"]}], "}"}], ",", RowBox[{"{", RowBox[{ SubscriptBox["a", "21"], ",", SubscriptBox["a", "22"]}], "}"}]}], "}"}]], "Output", CellChangeTimes->{3.395078893792226*^9}], Cell[BoxData[ RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{ SubscriptBox["b", "11"], ",", SubscriptBox["b", "12"]}], "}"}], ",", RowBox[{"{", RowBox[{ SubscriptBox["b", "21"], ",", SubscriptBox["b", "22"]}], "}"}]}], "}"}]], "Output", CellChangeTimes->{3.3950788939046097`*^9}] }, Open ]], Cell[TextData[{ StyleBox["NOTE", FontWeight->"Bold"], " that ", StyleBox["Mathematica", FontSlant->"Italic"], " insists upon thinking of matrices as lists of lists. We look to the matrix \ product of ", StyleBox["A", "Input", FontSlant->"Italic"], " and ", StyleBox["B", "Input"], ":" }], "Text", CellChangeTimes->{{3.395078976183277*^9, 3.3950790384223633`*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{"A", ".", "B"}], "//", "MatrixForm"}]], "Input", CellChangeTimes->{{3.3950789209952917`*^9, 3.3950789299375763`*^9}}], Cell[BoxData[ TagBox[ RowBox[{"(", "\[NoBreak]", GridBox[{ { RowBox[{ RowBox[{ SubscriptBox["a", "11"], " ", SubscriptBox["b", "11"]}], "+", RowBox[{ SubscriptBox["a", "12"], " ", SubscriptBox["b", "21"]}]}], RowBox[{ RowBox[{ SubscriptBox["a", "11"], " ", SubscriptBox["b", "12"]}], "+", RowBox[{ SubscriptBox["a", "12"], " ", SubscriptBox["b", "22"]}]}]}, { RowBox[{ RowBox[{ SubscriptBox["a", "21"], " ", SubscriptBox["b", "11"]}], "+", RowBox[{ SubscriptBox["a", "22"], " ", SubscriptBox["b", "21"]}]}], RowBox[{ RowBox[{ SubscriptBox["a", "21"], " ", SubscriptBox["b", "12"]}], "+", RowBox[{ SubscriptBox["a", "22"], " ", SubscriptBox["b", "22"]}]}]} }, GridBoxAlignment->{ "Columns" -> {{Left}}, "ColumnsIndexed" -> {}, "Rows" -> {{Baseline}}, "RowsIndexed" -> {}}, GridBoxSpacings->{"Columns" -> { Offset[0.27999999999999997`], { Offset[0.7]}, Offset[0.27999999999999997`]}, "ColumnsIndexed" -> {}, "Rows" -> { Offset[0.2], { Offset[0.4]}, Offset[0.2]}, "RowsIndexed" -> {}}], "\[NoBreak]", ")"}], Function[BoxForm`e$, MatrixForm[BoxForm`e$]]]], "Output", CellChangeTimes->{3.395078931930153*^9}] }, Open ]], Cell[TextData[{ "Contexts arise, however, in which one wants ", StyleBox["Mathematica", FontSlant->"Italic"], " to think of the subscript on" }], "Text", CellChangeTimes->{{3.3950777293019*^9, 3.395077917281625*^9}, { 3.3950790861847067`*^9, 3.395079107721478*^9}}], Cell[CellGroupData[{ Cell[BoxData[ SubscriptBox["a", "12"]], "Input", CellChangeTimes->{{3.395079096895318*^9, 3.395079098503998*^9}}], Cell[BoxData[ SubscriptBox["a", "12"]], "Output", CellChangeTimes->{3.395079101395397*^9}] }, Open ]], Cell["\<\ not as a unitary symbol (\"twelve\" in this instance) but as \"one, two\". \ One has then to separate the \"one\" from the \"two\" with a comma:\ \>", "Text", CellChangeTimes->{{3.39507911588482*^9, 3.3950791454941483`*^9}}], Cell[CellGroupData[{ Cell[BoxData[ SubscriptBox["a", RowBox[{"1", ",", "2"}]]], "Input", CellChangeTimes->{{3.395079159357462*^9, 3.3950791626618233`*^9}}], Cell[BoxData[ SubscriptBox["a", RowBox[{"1", ",", "2"}]]], "Output", CellChangeTimes->{3.395079166735066*^9}] }, Open ]], Cell["If one finds that too distracting in a context like", "Text", CellChangeTimes->{{3.395079183369835*^9, 3.395079195037072*^9}}], Cell[BoxData[ RowBox[{ RowBox[{"(", "\[NoBreak]", GridBox[{ { SubscriptBox["a", RowBox[{"1", ",", "1"}]], SubscriptBox["a", RowBox[{"1", ",", "2"}]]}, { SubscriptBox["a", RowBox[{"2", ",", "1"}]], SubscriptBox["a", RowBox[{"2", ",", "2"}]]} }], "\[NoBreak]", ")"}], ";"}]], "Input", CellChangeTimes->{{3.3950792156544*^9, 3.395079232577766*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"%", "//", "MatrixForm"}]], "Input", CellChangeTimes->{{3.395079261056237*^9, 3.395079266058042*^9}}], Cell[BoxData[ TagBox[ RowBox[{"(", "\[NoBreak]", GridBox[{ { SubscriptBox["a", RowBox[{"1", ",", "1"}]], SubscriptBox["a", RowBox[{"1", ",", "2"}]]}, { SubscriptBox["a", RowBox[{"2", ",", "1"}]], SubscriptBox["a", RowBox[{"2", ",", "2"}]]} }, GridBoxAlignment->{ "Columns" -> {{Left}}, "ColumnsIndexed" -> {}, "Rows" -> {{Baseline}}, "RowsIndexed" -> {}}, GridBoxSpacings->{"Columns" -> { Offset[0.27999999999999997`], { Offset[0.7]}, Offset[0.27999999999999997`]}, "ColumnsIndexed" -> {}, "Rows" -> { Offset[0.2], { Offset[0.4]}, Offset[0.2]}, "RowsIndexed" -> {}}], "\[NoBreak]", ")"}], Function[BoxForm`e$, MatrixForm[BoxForm`e$]]]], "Output", CellChangeTimes->{3.3950792680856667`*^9}] }, Open ]], Cell["\<\ one can make use of the invisible comma, which is created \[EscapeKey],\ \[EscapeKey]. One then has\ \>", "Text", CellChangeTimes->{{3.395079282190793*^9, 3.395079331423149*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{"(", "\[NoBreak]", GridBox[{ { SubscriptBox["a", RowBox[{"1", "\[InvisibleComma]", "1"}]], SubscriptBox["a", RowBox[{"1", "\[InvisibleComma]", "2"}]]}, { SubscriptBox["a", RowBox[{"2", "\[InvisibleComma]", "1"}]], SubscriptBox["a", RowBox[{"2", "\[InvisibleComma]", "2"}]]} }], "\[NoBreak]", ")"}], "//", "MatrixForm"}]], "Input", CellChangeTimes->{{3.395079378361174*^9, 3.395079394895564*^9}, { 3.395079454355727*^9, 3.395079456598751*^9}}], Cell[BoxData[ TagBox[ RowBox[{"(", "\[NoBreak]", GridBox[{ { SubscriptBox["a", RowBox[{"1", ",", "1"}]], SubscriptBox["a", RowBox[{"1", ",", "2"}]]}, { SubscriptBox["a", RowBox[{"2", ",", "1"}]], SubscriptBox["a", RowBox[{"2", ",", "2"}]]} }, GridBoxAlignment->{ "Columns" -> {{Left}}, "ColumnsIndexed" -> {}, "Rows" -> {{Baseline}}, "RowsIndexed" -> {}}, GridBoxSpacings->{"Columns" -> { Offset[0.27999999999999997`], { Offset[0.7]}, Offset[0.27999999999999997`]}, "ColumnsIndexed" -> {}, "Rows" -> { Offset[0.2], { Offset[0.4]}, Offset[0.2]}, "RowsIndexed" -> {}}], "\[NoBreak]", ")"}], Function[BoxForm`e$, MatrixForm[BoxForm`e$]]]], "Output", CellChangeTimes->{3.3950794611176357`*^9}] }, Open ]], Cell["\<\ Which looked fine as input, but which as output reacquired its former \ ugliness.\ \>", "Text", CellChangeTimes->{{3.395079410021139*^9, 3.395079426254141*^9}, { 3.395079469979273*^9, 3.395079503316052*^9}}], Cell["", "Text", CellChangeTimes->{{3.3950795301642313`*^9, 3.395079530266271*^9}}], Cell["One might suppose that spaces would do the job, but no: ", "Text", CellChangeTimes->{{3.3950795389449053`*^9, 3.395079560386779*^9}, 3.395079618195438*^9, {3.395079679142584*^9, 3.3950796850521927`*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{"(", "\[NoBreak]", GridBox[{ { SubscriptBox["a", RowBox[{"1", " ", "1"}]], SubscriptBox["a", RowBox[{"1", " ", "2"}]]}, { SubscriptBox["a", RowBox[{"2", " ", "1"}]], SubscriptBox["a", RowBox[{"2", " ", "2"}]]} }], "\[NoBreak]", ")"}], "//", "MatrixForm"}]], "Input", CellChangeTimes->{{3.395079649436323*^9, 3.395079671213043*^9}}], Cell[BoxData[ TagBox[ RowBox[{"(", "\[NoBreak]", GridBox[{ { SubscriptBox["a", "1"], SubscriptBox["a", "2"]}, { SubscriptBox["a", "2"], SubscriptBox["a", "4"]} }, GridBoxAlignment->{ "Columns" -> {{Left}}, "ColumnsIndexed" -> {}, "Rows" -> {{Baseline}}, "RowsIndexed" -> {}}, GridBoxSpacings->{"Columns" -> { Offset[0.27999999999999997`], { Offset[0.7]}, Offset[0.27999999999999997`]}, "ColumnsIndexed" -> {}, "Rows" -> { Offset[0.2], { Offset[0.4]}, Offset[0.2]}, "RowsIndexed" -> {}}], "\[NoBreak]", ")"}], Function[BoxForm`e$, MatrixForm[BoxForm`e$]]]], "Output", CellChangeTimes->{{3.3950796603466787`*^9, 3.395079672683799*^9}}] }, Open ]], Cell[TextData[{ StyleBox["Mathematica", FontSlant->"Italic"], " interprets ", StyleBox["xy", "Input"], " to be a unitary symbol, but ", StyleBox["x y", "Input"], " as a command to construct the ", StyleBox["product", FontSlant->"Italic"], " of ", StyleBox["x", "Input"], " and ", StyleBox["y", "Input"], ":" }], "Text", CellChangeTimes->{{3.395079704933453*^9, 3.395079713212757*^9}, { 3.395079812342042*^9, 3.395079872800548*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{"x", " ", "y"}], "===", RowBox[{"x", "*", "y"}]}]], "Input", CellChangeTimes->{{3.39507990597957*^9, 3.3950799136902437`*^9}}], Cell[BoxData["True"], "Output", CellChangeTimes->{3.395079917223765*^9}] }, Open ]], Cell[TextData[{ StyleBox["IMPORTANT NOTE", FontWeight->"Bold", FontColor->RGBColor[1, 0, 0]], ": In this respect, matrices are exceptional. To signal that matrices ", StyleBox["A", "Input"], " and ", StyleBox["B", "Input"], " are to be multiplied, neither ", StyleBox["A B", "Input"], " nor ", StyleBox["A*B", "Input"], " works. One must write ", StyleBox["A.B", "Input"], " (as above). " }], "Text", CellChangeTimes->{{3.39507998995534*^9, 3.395080010049075*^9}, { 3.395080069360752*^9, 3.395080117239419*^9}}], Cell["", "Text", CellChangeTimes->{{3.395080175066787*^9, 3.3950801751752157`*^9}}] }, Open ]], Cell[CellGroupData[{ Cell[TextData[StyleBox["Superscripts", FontColor->RGBColor[1, 0, 0]]], "Subsection", CellChangeTimes->{{3.395080201634598*^9, 3.395080203641903*^9}}], Cell[TextData[{ "Identical remarks pertain the ", StyleBox["creation", FontSlant->"Italic"], " of superscripted matrices, the only difference being that in place of ", StyleBox["a", "Input"], "\[ControlKey] _12\[ControlKey]\[ShiftKey] we type ", StyleBox["p", "Input"], "\[ControlKey] ^12\[ControlKey]\[ShiftKey]. We have" }], "Text", CellChangeTimes->{{3.395080605638442*^9, 3.39508062982763*^9}, { 3.395080670813423*^9, 3.395080682443947*^9}, {3.3950811051083727`*^9, 3.395081107401063*^9}, {3.3950811616458073`*^9, 3.3950811809823217`*^9}, { 3.395081224376799*^9, 3.395081274054619*^9}, {3.39508131112429*^9, 3.395081339760668*^9}}], Cell[BoxData[{ RowBox[{ RowBox[{"P", "=", RowBox[{"(", "\[NoBreak]", GridBox[{ { SuperscriptBox["p", "11"], SuperscriptBox["p", "12"]}, { SuperscriptBox["p", "21"], SuperscriptBox["p", "22"]} }], "\[NoBreak]", ")"}]}], ";"}], "\[IndentingNewLine]", RowBox[{ RowBox[{"Q", "=", RowBox[{"(", "\[NoBreak]", GridBox[{ { SuperscriptBox["q", "11"], SuperscriptBox["q", "12"]}, { SuperscriptBox["q", "21"], SuperscriptBox["q", "22"]} }], "\[NoBreak]", ")"}]}], ";"}]}], "Input", CellChangeTimes->{{3.3950802686399717`*^9, 3.395080353703287*^9}}], Cell[CellGroupData[{ Cell[BoxData[{"P", "\[IndentingNewLine]", "Q"}], "Input", CellChangeTimes->{{3.395080372853209*^9, 3.395080375518448*^9}}], Cell[BoxData[ RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{ SuperscriptBox["p", "11"], ",", SuperscriptBox["p", "12"]}], "}"}], ",", RowBox[{"{", RowBox[{ SuperscriptBox["p", "21"], ",", SuperscriptBox["p", "22"]}], "}"}]}], "}"}]], "Output", CellChangeTimes->{3.395080380472336*^9}], Cell[BoxData[ RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{ SuperscriptBox["q", "11"], ",", SuperscriptBox["q", "12"]}], "}"}], ",", RowBox[{"{", RowBox[{ SuperscriptBox["q", "21"], ",", SuperscriptBox["q", "22"]}], "}"}]}], "}"}]], "Output", CellChangeTimes->{3.3950803805954247`*^9}] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{"P", ".", "Q"}], "//", "MatrixForm"}]], "Input", CellChangeTimes->{{3.395080402414447*^9, 3.395080407476541*^9}}], Cell[BoxData[ TagBox[ RowBox[{"(", "\[NoBreak]", GridBox[{ { RowBox[{ RowBox[{ SuperscriptBox["p", "11"], " ", SuperscriptBox["q", "11"]}], "+", RowBox[{ SuperscriptBox["p", "12"], " ", SuperscriptBox["q", "21"]}]}], RowBox[{ RowBox[{ SuperscriptBox["p", "11"], " ", SuperscriptBox["q", "12"]}], "+", RowBox[{ SuperscriptBox["p", "12"], " ", SuperscriptBox["q", "22"]}]}]}, { RowBox[{ RowBox[{ SuperscriptBox["p", "21"], " ", SuperscriptBox["q", "11"]}], "+", RowBox[{ SuperscriptBox["p", "22"], " ", SuperscriptBox["q", "21"]}]}], RowBox[{ RowBox[{ SuperscriptBox["p", "21"], " ", SuperscriptBox["q", "12"]}], "+", RowBox[{ SuperscriptBox["p", "22"], " ", SuperscriptBox["q", "22"]}]}]} }, GridBoxAlignment->{ "Columns" -> {{Left}}, "ColumnsIndexed" -> {}, "Rows" -> {{Baseline}}, "RowsIndexed" -> {}}, GridBoxSpacings->{"Columns" -> { Offset[0.27999999999999997`], { Offset[0.7]}, Offset[0.27999999999999997`]}, "ColumnsIndexed" -> {}, "Rows" -> { Offset[0.2], { Offset[0.4]}, Offset[0.2]}, "RowsIndexed" -> {}}], "\[NoBreak]", ")"}], Function[BoxForm`e$, MatrixForm[BoxForm`e$]]]], "Output", CellChangeTimes->{3.395080409549294*^9}] }, Open ]], Cell["No surprises. But consider:", "Text", CellChangeTimes->{{3.395081365802936*^9, 3.39508137442345*^9}}], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{ RowBox[{"A", ".", "A"}], "//", "MatrixForm"}], "\[IndentingNewLine]", RowBox[{ RowBox[{"P", ".", "P"}], "//", "MatrixForm"}]}], "Input", CellChangeTimes->{{3.395080469705583*^9, 3.395080478835458*^9}, { 3.3950805095351067`*^9, 3.39508053109518*^9}}], Cell[BoxData[ TagBox[ RowBox[{"(", "\[NoBreak]", GridBox[{ { RowBox[{ SubsuperscriptBox["a", "11", "2"], "+", RowBox[{ SubscriptBox["a", "12"], " ", SubscriptBox["a", "21"]}]}], RowBox[{ RowBox[{ SubscriptBox["a", "11"], " ", SubscriptBox["a", "12"]}], "+", RowBox[{ SubscriptBox["a", "12"], " ", SubscriptBox["a", "22"]}]}]}, { RowBox[{ RowBox[{ SubscriptBox["a", "11"], " ", SubscriptBox["a", "21"]}], "+", RowBox[{ SubscriptBox["a", "21"], " ", SubscriptBox["a", "22"]}]}], RowBox[{ RowBox[{ SubscriptBox["a", "12"], " ", SubscriptBox["a", "21"]}], "+", SubsuperscriptBox["a", "22", "2"]}]} }, GridBoxAlignment->{ "Columns" -> {{Left}}, "ColumnsIndexed" -> {}, "Rows" -> {{Baseline}}, "RowsIndexed" -> {}}, GridBoxSpacings->{"Columns" -> { Offset[0.27999999999999997`], { Offset[0.7]}, Offset[0.27999999999999997`]}, "ColumnsIndexed" -> {}, "Rows" -> { Offset[0.2], { Offset[0.4]}, Offset[0.2]}, "RowsIndexed" -> {}}], "\[NoBreak]", ")"}], Function[BoxForm`e$, MatrixForm[BoxForm`e$]]]], "Output", CellChangeTimes->{3.3950804803834248`*^9, 3.395080535655492*^9}], Cell[BoxData[ TagBox[ RowBox[{"(", "\[NoBreak]", GridBox[{ { RowBox[{ SuperscriptBox["p", "22"], "+", SuperscriptBox["p", "33"]}], RowBox[{ SuperscriptBox["p", "23"], "+", SuperscriptBox["p", "34"]}]}, { RowBox[{ SuperscriptBox["p", "32"], "+", SuperscriptBox["p", "43"]}], RowBox[{ SuperscriptBox["p", "33"], "+", SuperscriptBox["p", "44"]}]} }, GridBoxAlignment->{ "Columns" -> {{Left}}, "ColumnsIndexed" -> {}, "Rows" -> {{Baseline}}, "RowsIndexed" -> {}}, GridBoxSpacings->{"Columns" -> { Offset[0.27999999999999997`], { Offset[0.7]}, Offset[0.27999999999999997`]}, "ColumnsIndexed" -> {}, "Rows" -> { Offset[0.2], { Offset[0.4]}, Offset[0.2]}, "RowsIndexed" -> {}}], "\[NoBreak]", ")"}], Function[BoxForm`e$, MatrixForm[BoxForm`e$]]]], "Output", CellChangeTimes->{3.3950804803834248`*^9, 3.39508053577271*^9}] }, Open ]], Cell[TextData[{ StyleBox["Mathematica", FontSlant->"Italic", FontVariations->{"Underline"->True}], StyleBox[" has interpreted the superscripts to be exponents, and has \ combined them by the Law of Exponents", FontVariations->{"Underline"->True}], "!!" }], "Text", CellChangeTimes->{{3.395081705307516*^9, 3.39508173233226*^9}}], Cell[TextData[{ StyleBox["MORAL", FontWeight->"Bold", FontColor->RGBColor[1, 0, 0]], StyleBox[": ", FontColor->RGBColor[1, 0, 0]], StyleBox["Superscripts are best avoided, not only in matrix algebra but in ", FontWeight->"Bold", FontColor->RGBColor[1, 0, 0]], StyleBox["all", FontWeight->"Bold", FontSlant->"Italic", FontColor->RGBColor[1, 0, 0]], StyleBox[" algebraic contexts, for they occupy a space reserved for \ exponents.", FontWeight->"Bold", FontColor->RGBColor[1, 0, 0]] }], "Text", CellChangeTimes->{{3.395081779824795*^9, 3.3950818408227053`*^9}, { 3.3950818843997297`*^9, 3.3950818860086803`*^9}}], Cell["", "Text", CellChangeTimes->{{3.395081957637471*^9, 3.395081957771845*^9}}] }, Open ]], Cell[CellGroupData[{ Cell[TextData[StyleBox["Some Common Matrix Operations", FontColor->RGBColor[1, 0, 0]]], "Subsection", CellChangeTimes->{{3.3950819737579393`*^9, 3.395081981945849*^9}}], Cell[TextData[{ "Let the matrix ", StyleBox["A", "Input"], " be defined as before:" }], "Text", CellChangeTimes->{{3.395082061669125*^9, 3.395082076275298*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"A", "//", "MatrixForm"}]], "Input", CellChangeTimes->{{3.3950820987115498`*^9, 3.3950821067270403`*^9}}], Cell[BoxData[ TagBox[ RowBox[{"(", "\[NoBreak]", GridBox[{ { SubscriptBox["a", "11"], SubscriptBox["a", "12"]}, { SubscriptBox["a", "21"], SubscriptBox["a", "22"]} }, GridBoxAlignment->{ "Columns" -> {{Left}}, "ColumnsIndexed" -> {}, "Rows" -> {{Baseline}}, "RowsIndexed" -> {}}, GridBoxSpacings->{"Columns" -> { Offset[0.27999999999999997`], { Offset[0.7]}, Offset[0.27999999999999997`]}, "ColumnsIndexed" -> {}, "Rows" -> { Offset[0.2], { Offset[0.4]}, Offset[0.2]}, "RowsIndexed" -> {}}], "\[NoBreak]", ")"}], Function[BoxForm`e$, MatrixForm[BoxForm`e$]]]], "Output", CellChangeTimes->{3.395082108035008*^9}] }, Open ]], Cell[TextData[{ "Then to evaluate the ", StyleBox["trace", FontWeight->"Bold"], " we command" }], "Text", CellChangeTimes->{{3.395082112233008*^9, 3.395082149940527*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Tr", "[", "A", "]"}]], "Input", CellChangeTimes->{{3.395082121874827*^9, 3.395082127750257*^9}}], Cell[BoxData[ RowBox[{ SubscriptBox["a", "11"], "+", SubscriptBox["a", "22"]}]], "Output", CellChangeTimes->{3.3950821297001133`*^9}] }, Open ]], Cell[TextData[{ "To evaluate the ", StyleBox["determinant", FontWeight->"Bold"], " we command" }], "Text", CellChangeTimes->{{3.3950821681998672`*^9, 3.395082177140143*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Det", "[", "A", "]"}]], "Input", CellChangeTimes->{{3.395082190412244*^9, 3.395082194888731*^9}}], Cell[BoxData[ RowBox[{ RowBox[{ RowBox[{"-", SubscriptBox["a", "12"]}], " ", SubscriptBox["a", "21"]}], "+", RowBox[{ SubscriptBox["a", "11"], " ", SubscriptBox["a", "22"]}]}]], "Output", CellChangeTimes->{3.395082196450775*^9}] }, Open ]], Cell[TextData[{ "To construct the ", StyleBox["transpose", FontWeight->"Bold"], " we command" }], "Text", CellChangeTimes->{{3.395082208600502*^9, 3.395082218793602*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{"Transpose", "[", "A", "]"}], "//", "MatrixForm"}]], "Input", CellChangeTimes->{{3.395082226944684*^9, 3.395082238769014*^9}}], Cell[BoxData[ TagBox[ RowBox[{"(", "\[NoBreak]", GridBox[{ { SubscriptBox["a", "11"], SubscriptBox["a", "21"]}, { SubscriptBox["a", "12"], SubscriptBox["a", "22"]} }, GridBoxAlignment->{ "Columns" -> {{Left}}, "ColumnsIndexed" -> {}, "Rows" -> {{Baseline}}, "RowsIndexed" -> {}}, GridBoxSpacings->{"Columns" -> { Offset[0.27999999999999997`], { Offset[0.7]}, Offset[0.27999999999999997`]}, "ColumnsIndexed" -> {}, "Rows" -> { Offset[0.2], { Offset[0.4]}, Offset[0.2]}, "RowsIndexed" -> {}}], "\[NoBreak]", ")"}], Function[BoxForm`e$, MatrixForm[BoxForm`e$]]]], "Output", CellChangeTimes->{3.395082250445538*^9}] }, Open ]], Cell[TextData[{ "To construct the ", StyleBox["inverse", FontWeight->"Bold"], " we command" }], "Text", CellChangeTimes->{{3.3950823016161547`*^9, 3.395082302445138*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Inverse", "[", "A", "]"}]], "Input", CellChangeTimes->{{3.395082322613634*^9, 3.3950823283133907`*^9}}], Cell[BoxData[ RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{ FractionBox[ SubscriptBox["a", "22"], RowBox[{ RowBox[{ RowBox[{"-", SubscriptBox["a", "12"]}], " ", SubscriptBox["a", "21"]}], "+", RowBox[{ SubscriptBox["a", "11"], " ", SubscriptBox["a", "22"]}]}]], ",", RowBox[{"-", FractionBox[ SubscriptBox["a", "12"], RowBox[{ RowBox[{ RowBox[{"-", SubscriptBox["a", "12"]}], " ", SubscriptBox["a", "21"]}], "+", RowBox[{ SubscriptBox["a", "11"], " ", SubscriptBox["a", "22"]}]}]]}]}], "}"}], ",", RowBox[{"{", RowBox[{ RowBox[{"-", FractionBox[ SubscriptBox["a", "21"], RowBox[{ RowBox[{ RowBox[{"-", SubscriptBox["a", "12"]}], " ", SubscriptBox["a", "21"]}], "+", RowBox[{ SubscriptBox["a", "11"], " ", SubscriptBox["a", "22"]}]}]]}], ",", FractionBox[ SubscriptBox["a", "11"], RowBox[{ RowBox[{ RowBox[{"-", SubscriptBox["a", "12"]}], " ", SubscriptBox["a", "21"]}], "+", RowBox[{ SubscriptBox["a", "11"], " ", SubscriptBox["a", "22"]}]}]]}], "}"}]}], "}"}]], "Output", CellChangeTimes->{3.395082330657606*^9}] }, Open ]], Cell["and check that this matrix has the required property:", "Text", CellChangeTimes->{{3.395082397971105*^9, 3.3950824148951807`*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{ RowBox[{ RowBox[{"Inverse", "[", "A", "]"}], ".", "A"}], "//", "Simplify"}], "//", "MatrixForm"}]], "Input", CellChangeTimes->{{3.395082357421979*^9, 3.395082384670595*^9}}], Cell[BoxData[ TagBox[ RowBox[{"(", "\[NoBreak]", GridBox[{ {"1", "0"}, {"0", "1"} }, GridBoxAlignment->{ "Columns" -> {{Left}}, "ColumnsIndexed" -> {}, "Rows" -> {{Baseline}}, "RowsIndexed" -> {}}, GridBoxSpacings->{"Columns" -> { Offset[0.27999999999999997`], { Offset[0.7]}, Offset[0.27999999999999997`]}, "ColumnsIndexed" -> {}, "Rows" -> { Offset[0.2], { Offset[0.4]}, Offset[0.2]}, "RowsIndexed" -> {}}], "\[NoBreak]", ")"}], Function[BoxForm`e$, MatrixForm[BoxForm`e$]]]], "Output", CellChangeTimes->{{3.395082368538536*^9, 3.395082388927417*^9}}] }, Open ]], Cell["", "Text", CellChangeTimes->{{3.395082491133938*^9, 3.395082491240047*^9}}], Cell["", "Text"], Cell["Let us now define", "Text", CellChangeTimes->{{3.3950824984313803`*^9, 3.395082500865465*^9}}], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{"rowvector", "=", RowBox[{"(", "\[NoBreak]", GridBox[{ { SubscriptBox["a", "1"], SubscriptBox["a", "2"], SubscriptBox["a", "3"]} }], "\[NoBreak]", ")"}]}], "\[IndentingNewLine]", RowBox[{"columnvector", "=", RowBox[{"(", "\[NoBreak]", GridBox[{ { SubscriptBox["b", "1"]}, { SubscriptBox["b", "2"]}, { SubscriptBox["b", "3"]} }], "\[NoBreak]", ")"}]}], "\[IndentingNewLine]", RowBox[{"squarematrix", "=", RowBox[{"(", "\[NoBreak]", GridBox[{ { SubscriptBox["m", "11"], SubscriptBox["m", "12"], SubscriptBox["m", "13"]}, { SubscriptBox["m", "21"], SubscriptBox["m", "22"], SubscriptBox["m", "23"]}, { SubscriptBox["m", "31"], SubscriptBox["m", "32"], SubscriptBox["m", "33"]} }], "\[NoBreak]", ")"}]}]}], "Input", CellChangeTimes->{{3.39508251717301*^9, 3.395082523153202*^9}, { 3.395082559231484*^9, 3.395082733012885*^9}}], Cell[BoxData[ RowBox[{"{", RowBox[{"{", RowBox[{ SubscriptBox["a", "1"], ",", SubscriptBox["a", "2"], ",", SubscriptBox["a", "3"]}], "}"}], "}"}]], "Output", CellChangeTimes->{3.395082743990234*^9}], Cell[BoxData[ RowBox[{"{", RowBox[{ RowBox[{"{", SubscriptBox["b", "1"], "}"}], ",", RowBox[{"{", SubscriptBox["b", "2"], "}"}], ",", RowBox[{"{", SubscriptBox["b", "3"], "}"}]}], "}"}]], "Output", CellChangeTimes->{3.3950827441040688`*^9}], Cell[BoxData[ RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{ SubscriptBox["m", "11"], ",", SubscriptBox["m", "12"], ",", SubscriptBox["m", "13"]}], "}"}], ",", RowBox[{"{", RowBox[{ SubscriptBox["m", "21"], ",", SubscriptBox["m", "22"], ",", SubscriptBox["m", "23"]}], "}"}], ",", RowBox[{"{", RowBox[{ SubscriptBox["m", "31"], ",", SubscriptBox["m", "32"], ",", SubscriptBox["m", "33"]}], "}"}]}], "}"}]], "Output", CellChangeTimes->{3.395082744250594*^9}] }, Open ]], Cell["\<\ The following command is only occasionally useful, for it responds to a \ question that is seldom in doubt:\ \>", "Text", CellChangeTimes->{{3.39508289443839*^9, 3.395082934903367*^9}}], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{"Dimensions", "[", "rowvector", "]"}], "\[IndentingNewLine]", RowBox[{"Dimensions", "[", "columnvector", "]"}], "\[IndentingNewLine]", RowBox[{"Dimensions", "[", "squarematrix", "]"}]}], "Input", CellChangeTimes->{{3.395082799139503*^9, 3.395082870131679*^9}}], Cell[BoxData[ RowBox[{"{", RowBox[{"1", ",", "3"}], "}"}]], "Output", CellChangeTimes->{3.395082843727707*^9, 3.3950828738327017`*^9}], Cell[BoxData[ RowBox[{"{", RowBox[{"3", ",", "1"}], "}"}]], "Output", CellChangeTimes->{3.395082843727707*^9, 3.3950828738560677`*^9}], Cell[BoxData[ RowBox[{"{", RowBox[{"3", ",", "3"}], "}"}]], "Output", CellChangeTimes->{3.395082843727707*^9, 3.3950828738708477`*^9}] }, Open ]], Cell["The matrix product ", "Text", CellChangeTimes->{{3.395082952943952*^9, 3.395082957574977*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"rowvector", ".", "columnvector"}]], "Input", CellChangeTimes->{{3.395082971547695*^9, 3.395083002787348*^9}}], Cell[BoxData[ RowBox[{"{", RowBox[{"{", RowBox[{ RowBox[{ SubscriptBox["a", "1"], " ", SubscriptBox["b", "1"]}], "+", RowBox[{ SubscriptBox["a", "2"], " ", SubscriptBox["b", "2"]}], "+", RowBox[{ SubscriptBox["a", "3"], " ", SubscriptBox["b", "3"]}]}], "}"}], "}"}]], "Output", CellChangeTimes->{{3.3950829843643837`*^9, 3.395083004522451*^9}, 3.395083072222262*^9, 3.395083425118452*^9}] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"%", "//", "MatrixForm"}]], "Input", CellChangeTimes->{{3.3950834314599237`*^9, 3.395083435221836*^9}}], Cell[BoxData[ TagBox[ RowBox[{"(", "\[NoBreak]", GridBox[{ { RowBox[{ RowBox[{ SubscriptBox["a", "1"], " ", SubscriptBox["b", "1"]}], "+", RowBox[{ SubscriptBox["a", "2"], " ", SubscriptBox["b", "2"]}], "+", RowBox[{ SubscriptBox["a", "3"], " ", SubscriptBox["b", "3"]}]}]} }, GridBoxAlignment->{ "Columns" -> {{Left}}, "ColumnsIndexed" -> {}, "Rows" -> {{Baseline}}, "RowsIndexed" -> {}}, GridBoxSpacings->{"Columns" -> { Offset[0.27999999999999997`], { Offset[0.7]}, Offset[0.27999999999999997`]}, "ColumnsIndexed" -> {}, "Rows" -> { Offset[0.2], { Offset[0.4]}, Offset[0.2]}, "RowsIndexed" -> {}}], "\[NoBreak]", ")"}], Function[BoxForm`e$, MatrixForm[BoxForm`e$]]]], "Output", CellChangeTimes->{3.395083436701782*^9}] }, Open ]], Cell[TextData[{ "is a 1\[Cross]1 matrix, a list with a single element, that element being \ itself a list with a single element, that element being familiar as the ", StyleBox["dot product", FontWeight->"Bold"], ". We can use a standard list manipulation technique to peal alway the \ distracting brackets:" }], "Text", CellChangeTimes->{{3.395083451052067*^9, 3.395083500960436*^9}, { 3.395083908239417*^9, 3.395083967593012*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"%", "\[LeftDoubleBracket]", "1", "\[RightDoubleBracket]"}]], "Input",\ CellChangeTimes->{{3.3950837638575897`*^9, 3.395083768932686*^9}}], Cell[BoxData[ RowBox[{"{", RowBox[{ RowBox[{ SubscriptBox["a", "1"], " ", SubscriptBox["b", "1"]}], "+", RowBox[{ SubscriptBox["a", "2"], " ", SubscriptBox["b", "2"]}], "+", RowBox[{ SubscriptBox["a", "3"], " ", SubscriptBox["b", "3"]}]}], "}"}]], "Output", CellChangeTimes->{3.395083771158802*^9}] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"%", "\[LeftDoubleBracket]", "1", "\[RightDoubleBracket]"}]], "Input",\ CellChangeTimes->{{3.3950837969006968`*^9, 3.395083801086502*^9}}], Cell[BoxData[ RowBox[{ RowBox[{ SubscriptBox["a", "1"], " ", SubscriptBox["b", "1"]}], "+", RowBox[{ SubscriptBox["a", "2"], " ", SubscriptBox["b", "2"]}], "+", RowBox[{ SubscriptBox["a", "3"], " ", SubscriptBox["b", "3"]}]}]], "Output", CellChangeTimes->{3.395083803287385*^9}] }, Open ]], Cell["More compactly:", "Text", CellChangeTimes->{{3.395084011313004*^9, 3.395084014655295*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{ RowBox[{"(", RowBox[{"rowvector", ".", "columnvector"}], ")"}], "\[LeftDoubleBracket]", "1", "\[RightDoubleBracket]"}], "\[LeftDoubleBracket]", "1", "\[RightDoubleBracket]"}]], "Input", CellChangeTimes->{{3.3950838276549*^9, 3.395083893787574*^9}}], Cell[BoxData[ RowBox[{ RowBox[{ SubscriptBox["a", "1"], " ", SubscriptBox["b", "1"]}], "+", RowBox[{ SubscriptBox["a", "2"], " ", SubscriptBox["b", "2"]}], "+", RowBox[{ SubscriptBox["a", "3"], " ", SubscriptBox["b", "3"]}]}]], "Output", CellChangeTimes->{{3.395083834684401*^9, 3.3950838953663893`*^9}}] }, Open ]], Cell["", "Text", CellChangeTimes->{{3.3950854563008957`*^9, 3.3950854564181232`*^9}}], Cell[TextData[{ StyleBox["REMARK", FontWeight->"Bold", FontColor->RGBColor[1, 0, 0]], ": Just about everything, if you penetrate deeply enough into the bowels of \ ", StyleBox["Mathematica", FontSlant->"Italic"], ", becomes a \"list\" of one sort or another, and elaborate means are \ provided for the manipulation of lists. Sooner or later you will need to \ acquire familiarity with some of that material. For basic information, search \ for ", StyleBox["tutorial/ListsOverview", FontColor->RGBColor[0, 0, 1]], " and look at the links provided there." }], "Text", CellChangeTimes->{{3.395085461575192*^9, 3.3950856245528393`*^9}}], Cell["", "Text", CellChangeTimes->{{3.395085643087376*^9, 3.395085643233616*^9}}], Cell["\<\ Reversing the order of the matrix product studied above, you obtain\ \>", "Text", CellChangeTimes->{{3.395085671946623*^9, 3.3950856971759*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{"columnvector", ".", "rowvector"}], "//", "MatrixForm"}]], "Input", CellChangeTimes->{{3.395085712606097*^9, 3.395085725053155*^9}}], Cell[BoxData[ TagBox[ RowBox[{"(", "\[NoBreak]", GridBox[{ { RowBox[{ SubscriptBox["a", "1"], " ", SubscriptBox["b", "1"]}], RowBox[{ SubscriptBox["a", "2"], " ", SubscriptBox["b", "1"]}], RowBox[{ SubscriptBox["a", "3"], " ", SubscriptBox["b", "1"]}]}, { RowBox[{ SubscriptBox["a", "1"], " ", SubscriptBox["b", "2"]}], RowBox[{ SubscriptBox["a", "2"], " ", SubscriptBox["b", "2"]}], RowBox[{ SubscriptBox["a", "3"], " ", SubscriptBox["b", "2"]}]}, { RowBox[{ SubscriptBox["a", "1"], " ", SubscriptBox["b", "3"]}], RowBox[{ SubscriptBox["a", "2"], " ", SubscriptBox["b", "3"]}], RowBox[{ SubscriptBox["a", "3"], " ", SubscriptBox["b", "3"]}]} }, GridBoxAlignment->{ "Columns" -> {{Left}}, "ColumnsIndexed" -> {}, "Rows" -> {{Baseline}}, "RowsIndexed" -> {}}, GridBoxSpacings->{"Columns" -> { Offset[0.27999999999999997`], { Offset[0.7]}, Offset[0.27999999999999997`]}, "ColumnsIndexed" -> {}, "Rows" -> { Offset[0.2], { Offset[0.4]}, Offset[0.2]}, "RowsIndexed" -> {}}], "\[NoBreak]", ")"}], Function[BoxForm`e$, MatrixForm[BoxForm`e$]]]], "Output", CellChangeTimes->{3.395085726551264*^9}] }, Open ]], Cell["\<\ which is a 3\[Cross]3 matrix. Matrices of this specialized design are \ sometimes called \"dyadics.\"\ \>", "Text", CellChangeTimes->{{3.3950857494596367`*^9, 3.395085760426999*^9}, { 3.395085800539898*^9, 3.3950858228204117`*^9}}], Cell["", "Text", CellChangeTimes->{{3.395085862100067*^9, 3.395085862212267*^9}}], Cell[TextData[{ "Here are a couple of matrix operations that\[LongDash]", StyleBox["Mathematica", FontSlant->"Italic"], " is quick to inform you\[LongDash]make no sense:" }], "Text", CellChangeTimes->{{3.3950858704619617`*^9, 3.395085935855358*^9}}], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{"rowvector", ".", "rowvector"}], "\[IndentingNewLine]", RowBox[{"columnvector", ".", "columnvector"}]}], "Input", CellChangeTimes->{{3.3950859440581493`*^9, 3.395085963542757*^9}}], Cell[BoxData[ RowBox[{ RowBox[{"Dot", "::", "\<\"dotsh\"\>"}], RowBox[{ ":", " "}], "\<\"Tensors \\!\\({\\({a\\_1, a\\_2, a\\_3}\\)}\\) and \\!\\({\ \\({a\\_1, a\\_2, a\\_3}\\)}\\) have incompatible shapes. \\!\\(\\*ButtonBox[\ \\\"\[RightSkeleton]\\\", ButtonStyle->\\\"Link\\\", ButtonFrame->None, \ ButtonData:>\\\"paclet:ref/message/Dot/dotsh\\\", ButtonNote -> \ \\\"Dot::dotsh\\\"]\\)\"\>"}]], "Message", "MSG", CellChangeTimes->{3.395085966066038*^9}], Cell[BoxData[ RowBox[{ RowBox[{"{", RowBox[{"{", RowBox[{ SubscriptBox["a", "1"], ",", SubscriptBox["a", "2"], ",", SubscriptBox["a", "3"]}], "}"}], "}"}], ".", RowBox[{"{", RowBox[{"{", RowBox[{ SubscriptBox["a", "1"], ",", SubscriptBox["a", "2"], ",", SubscriptBox["a", "3"]}], "}"}], "}"}]}]], "Output", CellChangeTimes->{3.3950859661941137`*^9}], Cell[BoxData[ RowBox[{ RowBox[{"Dot", "::", "\<\"dotsh\"\>"}], RowBox[{ ":", " "}], "\<\"Tensors \\!\\({\\(\\({b\\_1}\\)\\), \\(\\({b\\_2}\\)\\), \ \\(\\({b\\_3}\\)\\)}\\) and \\!\\({\\(\\({b\\_1}\\)\\), \\(\\({b\\_2}\\)\\), \ \\(\\({b\\_3}\\)\\)}\\) have incompatible shapes. \\!\\(\\*ButtonBox[\\\"\ \[RightSkeleton]\\\", ButtonStyle->\\\"Link\\\", ButtonFrame->None, \ ButtonData:>\\\"paclet:ref/message/Dot/dotsh\\\", ButtonNote -> \ \\\"Dot::dotsh\\\"]\\)\"\>"}]], "Message", "MSG", CellChangeTimes->{3.3950859662791348`*^9}], Cell[BoxData[ RowBox[{ RowBox[{"{", RowBox[{ RowBox[{"{", SubscriptBox["b", "1"], "}"}], ",", RowBox[{"{", SubscriptBox["b", "2"], "}"}], ",", RowBox[{"{", SubscriptBox["b", "3"], "}"}]}], "}"}], ".", RowBox[{"{", RowBox[{ RowBox[{"{", SubscriptBox["b", "1"], "}"}], ",", RowBox[{"{", SubscriptBox["b", "2"], "}"}], ",", RowBox[{"{", SubscriptBox["b", "3"], "}"}]}], "}"}]}]], "Output", CellChangeTimes->{3.3950859663803577`*^9}] }, Open ]], Cell["", "Text", CellChangeTimes->{{3.395086036277878*^9, 3.395086036404866*^9}}], Cell["", "Text"], Cell["\<\ Because matrix multiplication is in some respects a bit quirky, one must take \ special steps to raise a square matrix to a power. Comparing\ \>", "Text", CellChangeTimes->{{3.395086064041449*^9, 3.3950861255204287`*^9}, { 3.395086313396837*^9, 3.395086317075757*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{ RowBox[{"(", "\[NoBreak]", GridBox[{ {"1", "2"}, {"3", "4"} }], "\[NoBreak]", ")"}], ".", RowBox[{"(", "\[NoBreak]", GridBox[{ {"1", "2"}, {"3", "4"} }], "\[NoBreak]", ")"}]}], "//", "MatrixForm"}]], "Input", CellChangeTimes->{3.3950863491879787`*^9}], Cell[BoxData[ TagBox[ RowBox[{"(", "\[NoBreak]", GridBox[{ {"7", "10"}, {"15", "22"} }, GridBoxAlignment->{ "Columns" -> {{Left}}, "ColumnsIndexed" -> {}, "Rows" -> {{Baseline}}, "RowsIndexed" -> {}}, GridBoxSpacings->{"Columns" -> { Offset[0.27999999999999997`], { Offset[0.7]}, Offset[0.27999999999999997`]}, "ColumnsIndexed" -> {}, "Rows" -> { Offset[0.2], { Offset[0.4]}, Offset[0.2]}, "RowsIndexed" -> {}}], "\[NoBreak]", ")"}], Function[BoxForm`e$, MatrixForm[BoxForm`e$]]]], "Output", CellChangeTimes->{3.395086387033493*^9}] }, Open ]], Cell["with ", "Text", CellChangeTimes->{{3.395086354915958*^9, 3.395086358396122*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ SuperscriptBox[ RowBox[{"(", "\[NoBreak]", GridBox[{ {"1", "2"}, {"3", "4"} }], "\[NoBreak]", ")"}], "2"], "//", "MatrixForm"}]], "Input"], Cell[BoxData[ TagBox[ RowBox[{"(", "\[NoBreak]", GridBox[{ {"1", "4"}, {"9", "16"} }, GridBoxAlignment->{ "Columns" -> {{Left}}, "ColumnsIndexed" -> {}, "Rows" -> {{Baseline}}, "RowsIndexed" -> {}}, GridBoxSpacings->{"Columns" -> { Offset[0.27999999999999997`], { Offset[0.7]}, Offset[0.27999999999999997`]}, "ColumnsIndexed" -> {}, "Rows" -> { Offset[0.2], { Offset[0.4]}, Offset[0.2]}, "RowsIndexed" -> {}}], "\[NoBreak]", ")"}], Function[BoxForm`e$, MatrixForm[BoxForm`e$]]]], "Output", CellChangeTimes->{3.395086392150728*^9}] }, Open ]], Cell[TextData[{ "shows clearly that commands of the latter sort do ", StyleBox["not", FontSlant->"Italic"], " do the job (what we have in fact demonstrated is that ", StyleBox["squaring is a \"Listable\" operation", FontColor->RGBColor[0, 0, 1]], ": the meaning of \"Listable\" will be discussed in a moment). Available for \ such purposes is the command" }], "Text", CellChangeTimes->{{3.395086398350852*^9, 3.395086423637514*^9}, { 3.395086464249681*^9, 3.395086479705142*^9}, {3.395974295736827*^9, 3.395974333583108*^9}, {3.39597485550418*^9, 3.395974880352092*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"?", "MatrixPower"}]], "Input", CellChangeTimes->{{3.395086485536848*^9, 3.395086493331978*^9}}], Cell[BoxData[ RowBox[{ StyleBox["\<\"\\!\\(\\*RowBox[{\\\"MatrixPower\\\", \\\"[\\\", \ RowBox[{StyleBox[\\\"m\\\", \\\"TI\\\"], \\\",\\\", StyleBox[\\\"n\\\", \ \\\"TI\\\"]}], \\\"]\\\"}]\\) gives the \\!\\(\\*StyleBox[RowBox[{StyleBox[\\\ \"n\\\", \\\"TI\\\"], \ \\\"\[Null]\\\"}]]\\)\\!\\(\\*SuperscriptBox[\\\"\[Null]\\\", \\\"th\\\"]\\) \ matrix power of the matrix \\!\\(\\*StyleBox[\\\"m\\\", \\\"TI\\\"]\\). \ \\n\\!\\(\\*RowBox[{\\\"MatrixPower\\\", \\\"[\\\", \ RowBox[{StyleBox[\\\"m\\\", \\\"TI\\\"], \\\",\\\", StyleBox[\\\"n\\\", \ \\\"TI\\\"], \\\",\\\", StyleBox[\\\"v\\\", \\\"TI\\\"]}], \\\"]\\\"}]\\) \ gives the \\!\\(\\*StyleBox[\\\"n\\\", \\\"TI\\\"]\\)\\!\\(\\*SuperscriptBox[\ \\\"\[Null]\\\", \\\"th\\\"]\\) matrix power of the matrix \\!\\(\\*StyleBox[\ \\\"m\\\", \\\"TI\\\"]\\) applied to the vector \\!\\(\\*StyleBox[\\\"v\\\", \ \\\"TI\\\"]\\).\"\>", "MSG"], " ", ButtonBox[ StyleBox["\[RightSkeleton]", "SR"], Active->True, BaseStyle->"Link", ButtonData->"paclet:ref/MatrixPower"]}]], "Print", "PrintUsage", CellChangeTimes->{3.395086497580645*^9}, CellTags->"Info3395061295-3432472"] }, Open ]], Cell["", "Text", CellChangeTimes->{{3.395086525402342*^9, 3.3950865255157337`*^9}}], Cell[CellGroupData[{ Cell[TextData[StyleBox["Illustrative Application: Rotations in 2-Space", FontColor->RGBColor[0, 0, 1]]], "Subsubsection", CellChangeTimes->{{3.39508653731019*^9, 3.395086570335527*^9}}], Cell["Define", "Text", CellChangeTimes->{{3.395086592176321*^9, 3.395086593383965*^9}}], Cell[BoxData[ RowBox[{ RowBox[{"S", "=", RowBox[{"(", "\[NoBreak]", GridBox[{ {"0", RowBox[{"-", "1"}]}, {"1", "0"} }], "\[NoBreak]", ")"}]}], ";"}]], "Input", CellChangeTimes->{{3.3950866024830236`*^9, 3.395086633793524*^9}}], Cell["Compare", "Text", CellChangeTimes->{{3.395086646184445*^9, 3.395086647281107*^9}}], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{ RowBox[{"S", ".", "S"}], "//", "MatrixForm"}], "\[IndentingNewLine]", RowBox[{ RowBox[{"MatrixPower", "[", RowBox[{"S", ",", "2"}], "]"}], "//", "MatrixForm"}]}], "Input", CellChangeTimes->{{3.395086652886468*^9, 3.3950866869259033`*^9}}], Cell[BoxData[ TagBox[ RowBox[{"(", "\[NoBreak]", GridBox[{ { RowBox[{"-", "1"}], "0"}, {"0", RowBox[{"-", "1"}]} }, GridBoxAlignment->{ "Columns" -> {{Left}}, "ColumnsIndexed" -> {}, "Rows" -> {{Baseline}}, "RowsIndexed" -> {}}, GridBoxSpacings->{"Columns" -> { Offset[0.27999999999999997`], { Offset[0.7]}, Offset[0.27999999999999997`]}, "ColumnsIndexed" -> {}, "Rows" -> { Offset[0.2], { Offset[0.4]}, Offset[0.2]}, "RowsIndexed" -> {}}], "\[NoBreak]", ")"}], Function[BoxForm`e$, MatrixForm[BoxForm`e$]]]], "Output", CellChangeTimes->{3.395086688168663*^9}], Cell[BoxData[ TagBox[ RowBox[{"(", "\[NoBreak]", GridBox[{ { RowBox[{"-", "1"}], "0"}, {"0", RowBox[{"-", "1"}]} }, GridBoxAlignment->{ "Columns" -> {{Left}}, "ColumnsIndexed" -> {}, "Rows" -> {{Baseline}}, "RowsIndexed" -> {}}, GridBoxSpacings->{"Columns" -> { Offset[0.27999999999999997`], { Offset[0.7]}, Offset[0.27999999999999997`]}, "ColumnsIndexed" -> {}, "Rows" -> { Offset[0.2], { Offset[0.4]}, Offset[0.2]}, "RowsIndexed" -> {}}], "\[NoBreak]", ")"}], Function[BoxForm`e$, MatrixForm[BoxForm`e$]]]], "Output", CellChangeTimes->{3.3950866882743187`*^9}] }, Open ]], Cell["Construct", "Text", CellChangeTimes->{{3.3950867200013027`*^9, 3.395086723193756*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"R", "=", RowBox[{ RowBox[{ UnderoverscriptBox["\[Sum]", RowBox[{"n", "=", "0"}], "6"], RowBox[{ FractionBox["1", RowBox[{"n", "!"}]], SuperscriptBox["\[Theta]", "n"], RowBox[{"MatrixPower", "[", RowBox[{"S", ",", "n"}], "]"}]}]}], "//", "MatrixForm"}]}]], "Input"], Cell[BoxData[ TagBox[ RowBox[{"(", "\[NoBreak]", GridBox[{ { RowBox[{"1", "-", FractionBox[ SuperscriptBox["\[Theta]", "2"], "2"], "+", FractionBox[ SuperscriptBox["\[Theta]", "4"], "24"], "-", FractionBox[ SuperscriptBox["\[Theta]", "6"], "720"]}], RowBox[{ RowBox[{"-", "\[Theta]"}], "+", FractionBox[ SuperscriptBox["\[Theta]", "3"], "6"], "-", FractionBox[ SuperscriptBox["\[Theta]", "5"], "120"]}]}, { RowBox[{"\[Theta]", "-", FractionBox[ SuperscriptBox["\[Theta]", "3"], "6"], "+", FractionBox[ SuperscriptBox["\[Theta]", "5"], "120"]}], RowBox[{"1", "-", FractionBox[ SuperscriptBox["\[Theta]", "2"], "2"], "+", FractionBox[ SuperscriptBox["\[Theta]", "4"], "24"], "-", FractionBox[ SuperscriptBox["\[Theta]", "6"], "720"]}]} }, GridBoxAlignment->{ "Columns" -> {{Left}}, "ColumnsIndexed" -> {}, "Rows" -> {{Baseline}}, "RowsIndexed" -> {}}, GridBoxSpacings->{"Columns" -> { Offset[0.27999999999999997`], { Offset[0.7]}, Offset[0.27999999999999997`]}, "ColumnsIndexed" -> {}, "Rows" -> { Offset[0.2], { Offset[0.4]}, Offset[0.2]}, "RowsIndexed" -> {}}], "\[NoBreak]", ")"}], Function[BoxForm`e$, MatrixForm[BoxForm`e$]]]], "Output", CellChangeTimes->{3.395086749214183*^9}] }, Open ]], Cell["Pretty clearly, the infinite sum gives", "Text", CellChangeTimes->{{3.395086778675455*^9, 3.395086785564001*^9}}], Cell[BoxData[ RowBox[{ RowBox[{"R", "=", RowBox[{"(", "\[NoBreak]", GridBox[{ { RowBox[{"Cos", "[", "\[Theta]", "]"}], RowBox[{"-", RowBox[{"Sin", "[", "\[Theta]", "]"}]}]}, { RowBox[{"Sin", "[", "\[Theta]", "]"}], RowBox[{"Cos", "[", "\[Theta]", "]"}]} }], "\[NoBreak]", ")"}]}], ";"}]], "Input", CellChangeTimes->{{3.395086801536726*^9, 3.395086849827124*^9}, 3.3950870876520967`*^9}], Cell[TextData[{ "which we recognize to be a ", StyleBox["rotation matrix", FontWeight->"Bold", FontColor->RGBColor[1, 0, 0]], ":" }], "Text", CellChangeTimes->{{3.395086862930163*^9, 3.3950868744853992`*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Simplify", "[", StyleBox[ RowBox[{ RowBox[{"Transpose", "[", "R", "]"}], "==", RowBox[{"Inverse", "[", "R", "]"}]}], FontColor->RGBColor[0, 0, 1]], "]"}]], "Input"], Cell[BoxData["True"], "Output", CellChangeTimes->{3.395086922787333*^9}] }, Open ]], Cell[TextData[{ "Actually, ", StyleBox["Mathematica", FontSlant->"Italic"], " provides a command which eliminates the guesswork, and is very useful in a \ great variety of pure/applied contexts:" }], "Text", CellChangeTimes->{{3.3950869605535603`*^9, 3.395087025967312*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"?", "MatrixExp"}]], "Input", CellChangeTimes->{{3.395087034934024*^9, 3.395087041319751*^9}}], Cell[BoxData[ RowBox[{ StyleBox["\<\"\\!\\(\\*RowBox[{\\\"MatrixExp\\\", \\\"[\\\", StyleBox[\\\"m\ \\\", \\\"TI\\\"], \\\"]\\\"}]\\) gives the matrix exponential of \ \\!\\(\\*StyleBox[\\\"m\\\", \\\"TI\\\"]\\). \ \\n\\!\\(\\*RowBox[{\\\"MatrixExp\\\", \\\"[\\\", RowBox[{StyleBox[\\\"m\\\", \ \\\"TI\\\"], \\\",\\\", StyleBox[\\\"v\\\", \\\"TI\\\"]}], \\\"]\\\"}]\\) \ gives the matrix exponential of \\!\\(\\*StyleBox[\\\"m\\\", \\\"TI\\\"]\\) \ applied to the vector \\!\\(\\*StyleBox[\\\"v\\\", \\\"TI\\\"]\\).\"\>", "MSG"], " ", ButtonBox[ StyleBox["\[RightSkeleton]", "SR"], Active->True, BaseStyle->"Link", ButtonData->"paclet:ref/MatrixExp"]}]], "Print", "PrintUsage", CellChangeTimes->{3.3950870443311577`*^9}, CellTags->"Info3395061843-6915423"] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{"MatrixExp", "[", RowBox[{"\[Theta]", " ", "S"}], "]"}], "//", "MatrixForm"}]], "Input"], Cell[BoxData[ TagBox[ RowBox[{"(", "\[NoBreak]", GridBox[{ { RowBox[{"Cos", "[", "\[Theta]", "]"}], RowBox[{"-", RowBox[{"Sin", "[", "\[Theta]", "]"}]}]}, { RowBox[{"Sin", "[", "\[Theta]", "]"}], RowBox[{"Cos", "[", "\[Theta]", "]"}]} }, GridBoxAlignment->{ "Columns" -> {{Left}}, "ColumnsIndexed" -> {}, "Rows" -> {{Baseline}}, "RowsIndexed" -> {}}, GridBoxSpacings->{"Columns" -> { Offset[0.27999999999999997`], { Offset[0.7]}, Offset[0.27999999999999997`]}, "ColumnsIndexed" -> {}, "Rows" -> { Offset[0.2], { Offset[0.4]}, Offset[0.2]}, "RowsIndexed" -> {}}], "\[NoBreak]", ")"}], Function[BoxForm`e$, MatrixForm[BoxForm`e$]]]], "Output", CellChangeTimes->{3.395087078751644*^9}] }, Open ]], Cell["", "Text", CellChangeTimes->{{3.395088779188723*^9, 3.395088779206918*^9}}], Cell["", "Text"] }, Open ]], Cell[CellGroupData[{ Cell[TextData[StyleBox["Application of a Sort that Arises in Connection with \ the Solution of Differential Equations ", FontColor->RGBColor[0, 0, 1]]], "Subsubsection", CellChangeTimes->{{3.395088789879981*^9, 3.395088856490066*^9}, 3.3950888960977373`*^9, 3.395089613575882*^9}], Cell["Let", "Text", CellChangeTimes->{{3.395088880784115*^9, 3.395088896099327*^9}, 3.395089613577367*^9}], Cell[BoxData[ RowBox[{ RowBox[{"m", "[", "t_", "]"}], ":=", RowBox[{"Exp", "[", RowBox[{"a", " ", "t"}], "]"}]}]], "Input", CellChangeTimes->{{3.395088911900943*^9, 3.395088937620762*^9}, 3.395089613581621*^9}], Cell[TextData[{ "Familiarly (if in a not-yet-familiar notation), ", StyleBox["m'[t] - a m[t] = 0", "Equation"], ":" }], "Text", CellChangeTimes->{{3.3950889561218767`*^9, 3.3950889589666777`*^9}, { 3.395089089618738*^9, 3.3950891472649307`*^9}, {3.395089293115636*^9, 3.395089312515852*^9}, 3.3950896136134443`*^9, {3.395974638379484*^9, 3.3959746517725267`*^9}}], Cell[CellGroupData[{ Cell[BoxData[ StyleBox[ RowBox[{ RowBox[{ RowBox[{ RowBox[{"m", "'"}], "[", "t", "]"}], " ", "-", " ", RowBox[{"a", " ", RowBox[{"m", "[", "t", "]"}]}]}], " ", "==", " ", "0"}], "Input"]], "Input", CellChangeTimes->{{3.395974602129849*^9, 3.3959746023055696`*^9}}], Cell[BoxData["True"], "Output", CellChangeTimes->{3.395974607261487*^9}] }, Open ]], Cell["We look to the matrix analog of that elementary result: let", "Text", CellChangeTimes->{{3.3950891918787117`*^9, 3.395089220080003*^9}, 3.395089613656102*^9}], Cell[BoxData[ RowBox[{ RowBox[{"M", "[", "t_", "]"}], ":=", RowBox[{"MatrixExp", "[", RowBox[{ RowBox[{"(", GridBox[{ { RowBox[{"-", "1.1"}], "0.9"}, { RowBox[{"-", "1.4"}], "0.3"} }], ")"}], "t"}], "]"}]}]], "Input", CellChangeTimes->{{3.395087750067082*^9, 3.395087773623288*^9}, { 3.395088632009659*^9, 3.395088641618236*^9}, 3.395088896116149*^9, 3.3950896136598253`*^9}], Cell[TextData[{ "This is a fairly complicated matrix-valued function of ", StyleBox["t", "Input"], ":" }], "Text", CellChangeTimes->{{3.3950892439118357`*^9, 3.395089264395846*^9}, 3.395089613671317*^9}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"M", "[", "t", "]"}]], "Input", CellChangeTimes->{{3.395088659304978*^9, 3.3950886608862677`*^9}, 3.3950888961354017`*^9, 3.395089613673936*^9}], Cell[BoxData[ RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{ RowBox[{ RowBox[{ RowBox[{"(", RowBox[{"0.5000000000000001`", "\[InvisibleSpace]", "-", RowBox[{"0.3988620176087329`", " ", "\[ImaginaryI]"}]}], ")"}], " ", RowBox[{"(", RowBox[{ RowBox[{ SuperscriptBox["\[ExponentialE]", RowBox[{ RowBox[{"-", "0.4`"}], " ", "t"}]], " ", RowBox[{"Cos", "[", RowBox[{"0.8774964387392122`", " ", "t"}], "]"}]}], "-", RowBox[{"\[ImaginaryI]", " ", SuperscriptBox["\[ExponentialE]", RowBox[{ RowBox[{"-", "0.4`"}], " ", "t"}]], " ", RowBox[{"Sin", "[", RowBox[{"0.8774964387392122`", " ", "t"}], "]"}]}]}], ")"}]}], "+", RowBox[{ RowBox[{"(", RowBox[{"0.5`", "\[InvisibleSpace]", "+", RowBox[{"0.3988620176087328`", " ", "\[ImaginaryI]"}]}], ")"}], " ", RowBox[{"(", RowBox[{ RowBox[{ SuperscriptBox["\[ExponentialE]", RowBox[{ RowBox[{"-", "0.4`"}], " ", "t"}]], " ", RowBox[{"Cos", "[", RowBox[{"0.8774964387392122`", " ", "t"}], "]"}]}], "+", RowBox[{"\[ImaginaryI]", " ", SuperscriptBox["\[ExponentialE]", RowBox[{ RowBox[{"-", "0.4`"}], " ", "t"}]], " ", RowBox[{"Sin", "[", RowBox[{"0.8774964387392122`", " ", "t"}], "]"}]}]}], ")"}]}]}], ",", RowBox[{ RowBox[{ RowBox[{"(", RowBox[{ RowBox[{"-", "1.3877787807814457`*^-16"}], "+", RowBox[{"0.5128225940683708`", " ", "\[ImaginaryI]"}]}], ")"}], " ", RowBox[{"(", RowBox[{ RowBox[{ SuperscriptBox["\[ExponentialE]", RowBox[{ RowBox[{"-", "0.4`"}], " ", "t"}]], " ", RowBox[{"Cos", "[", RowBox[{"0.8774964387392122`", " ", "t"}], "]"}]}], "-", RowBox[{"\[ImaginaryI]", " ", SuperscriptBox["\[ExponentialE]", RowBox[{ RowBox[{"-", "0.4`"}], " ", "t"}]], " ", RowBox[{"Sin", "[", RowBox[{"0.8774964387392122`", " ", "t"}], "]"}]}]}], ")"}]}], "-", RowBox[{ RowBox[{"(", RowBox[{"0.`", "\[InvisibleSpace]", "+", RowBox[{"0.5128225940683708`", " ", "\[ImaginaryI]"}]}], ")"}], " ", RowBox[{"(", RowBox[{ RowBox[{ SuperscriptBox["\[ExponentialE]", RowBox[{ RowBox[{"-", "0.4`"}], " ", "t"}]], " ", RowBox[{"Cos", "[", RowBox[{"0.8774964387392122`", " ", "t"}], "]"}]}], "+", RowBox[{"\[ImaginaryI]", " ", SuperscriptBox["\[ExponentialE]", RowBox[{ RowBox[{"-", "0.4`"}], " ", "t"}]], " ", RowBox[{"Sin", "[", RowBox[{"0.8774964387392122`", " ", "t"}], "]"}]}]}], ")"}]}]}]}], "}"}], ",", RowBox[{"{", RowBox[{ RowBox[{ RowBox[{ RowBox[{"(", RowBox[{"0.`", "\[InvisibleSpace]", "-", RowBox[{"0.7977240352174657`", " ", "\[ImaginaryI]"}]}], ")"}], " ", RowBox[{"(", RowBox[{ RowBox[{ SuperscriptBox["\[ExponentialE]", RowBox[{ RowBox[{"-", "0.4`"}], " ", "t"}]], " ", RowBox[{"Cos", "[", RowBox[{"0.8774964387392122`", " ", "t"}], "]"}]}], "-", RowBox[{"\[ImaginaryI]", " ", SuperscriptBox["\[ExponentialE]", RowBox[{ RowBox[{"-", "0.4`"}], " ", "t"}]], " ", RowBox[{"Sin", "[", RowBox[{"0.8774964387392122`", " ", "t"}], "]"}]}]}], ")"}]}], "+", RowBox[{ RowBox[{"(", RowBox[{"0.`", "\[InvisibleSpace]", "+", RowBox[{"0.7977240352174656`", " ", "\[ImaginaryI]"}]}], ")"}], " ", RowBox[{"(", RowBox[{ RowBox[{ SuperscriptBox["\[ExponentialE]", RowBox[{ RowBox[{"-", "0.4`"}], " ", "t"}]], " ", RowBox[{"Cos", "[", RowBox[{"0.8774964387392122`", " ", "t"}], "]"}]}], "+", RowBox[{"\[ImaginaryI]", " ", SuperscriptBox["\[ExponentialE]", RowBox[{ RowBox[{"-", "0.4`"}], " ", "t"}]], " ", RowBox[{"Sin", "[", RowBox[{"0.8774964387392122`", " ", "t"}], "]"}]}]}], ")"}]}]}], ",", RowBox[{ RowBox[{ RowBox[{"(", RowBox[{"0.4999999999999999`", "\[InvisibleSpace]", "+", RowBox[{"0.39886201760873286`", " ", "\[ImaginaryI]"}]}], ")"}], " ", RowBox[{"(", RowBox[{ RowBox[{ SuperscriptBox["\[ExponentialE]", RowBox[{ RowBox[{"-", "0.4`"}], " ", "t"}]], " ", RowBox[{"Cos", "[", RowBox[{"0.8774964387392122`", " ", "t"}], "]"}]}], "-", RowBox[{"\[ImaginaryI]", " ", SuperscriptBox["\[ExponentialE]", RowBox[{ RowBox[{"-", "0.4`"}], " ", "t"}]], " ", RowBox[{"Sin", "[", RowBox[{"0.8774964387392122`", " ", "t"}], "]"}]}]}], ")"}]}], "+", RowBox[{ RowBox[{"(", RowBox[{"0.5`", "\[InvisibleSpace]", "-", RowBox[{"0.39886201760873286`", " ", "\[ImaginaryI]"}]}], ")"}], " ", RowBox[{"(", RowBox[{ RowBox[{ SuperscriptBox["\[ExponentialE]", RowBox[{ RowBox[{"-", "0.4`"}], " ", "t"}]], " ", RowBox[{"Cos", "[", RowBox[{"0.8774964387392122`", " ", "t"}], "]"}]}], "+", RowBox[{"\[ImaginaryI]", " ", SuperscriptBox["\[ExponentialE]", RowBox[{ RowBox[{"-", "0.4`"}], " ", "t"}]], " ", RowBox[{"Sin", "[", RowBox[{"0.8774964387392122`", " ", "t"}], "]"}]}]}], ")"}]}]}]}], "}"}]}], "}"}]], "Output", GeneratedCell->False, CellAutoOverwrite->False, CellChangeTimes->{3.395088668433834*^9, 3.395088896156909*^9, 3.395089613691741*^9, 3.395974718293334*^9}] }, Open ]], Cell["But nevertheless,", "Text", CellChangeTimes->{{3.395089352063307*^9, 3.395089358044834*^9}, 3.3950896136937017`*^9}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{ RowBox[{ RowBox[{ RowBox[{ RowBox[{"M", "'"}], "[", "t", "]"}], "-", RowBox[{ RowBox[{"(", GridBox[{ { RowBox[{"-", "1.1"}], "0.9"}, { RowBox[{"-", "1.4"}], "0.3"} }], ")"}], ".", RowBox[{"M", "[", "t", "]"}]}]}], "//", "Simplify"}], "//", "Chop"}], "//", "MatrixForm"}]], "Input", CellChangeTimes->{3.395974751484447*^9}], Cell[BoxData[ TagBox[ RowBox[{"(", "\[NoBreak]", GridBox[{ {"0", "0"}, {"0", "0"} }, GridBoxAlignment->{ "Columns" -> {{Left}}, "ColumnsIndexed" -> {}, "Rows" -> {{Baseline}}, "RowsIndexed" -> {}}, GridBoxSpacings->{"Columns" -> { Offset[0.27999999999999997`], { Offset[0.7]}, Offset[0.27999999999999997`]}, "ColumnsIndexed" -> {}, "Rows" -> { Offset[0.2], { Offset[0.4]}, Offset[0.2]}, "RowsIndexed" -> {}}], "\[NoBreak]", ")"}], Function[BoxForm`e$, MatrixForm[BoxForm`e$]]]], "Output", CellChangeTimes->{3.395974758646316*^9}] }, Open ]], Cell["where", "Text", CellChangeTimes->{{3.3950894476324987`*^9, 3.395089448043579*^9}, 3.39508961370323*^9}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"?", "Chop"}]], "Input", CellChangeTimes->{{3.395089457263719*^9, 3.3950894594011*^9}, 3.395089613705943*^9}], Cell[BoxData[ RowBox[{ StyleBox["\<\"\\!\\(\\*RowBox[{\\\"Chop\\\", \\\"[\\\", StyleBox[\\\"expr\\\ \", \\\"TI\\\"], \\\"]\\\"}]\\) replaces approximate real numbers in \ \\!\\(\\*StyleBox[\\\"expr\\\", \\\"TI\\\"]\\) that are close to zero by the \ exact integer 0. \"\>", "MSG"], " ", ButtonBox[ StyleBox["\[RightSkeleton]", "SR"], Active->True, BaseStyle->"Link", ButtonData->"paclet:ref/Chop"]}]], "Print", "PrintUsage", GeneratedCell->False, CellAutoOverwrite->False, CellChangeTimes->{3.395089461511572*^9, 3.395089613734123*^9}, CellTags->"Info3395064260-8151042"] }, Open ]], Cell[TextData[{ "has served to remove computational artifacts of the order ", Cell[BoxData[ FormBox[ RowBox[{ SuperscriptBox["10", RowBox[{"-", "17"}]], "."}], TraditionalForm]]] }], "Text", CellChangeTimes->{{3.395089484294859*^9, 3.3950895039525146`*^9}, 3.3950896137460337`*^9}], Cell["", "Text", CellChangeTimes->{{3.39508960648566*^9, 3.3950896137492447`*^9}}], Cell["", "Text", CellChangeTimes->{{3.39597499743633*^9, 3.395974997460071*^9}}], Cell["", "Text"] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell["Matrices as Arguments of \"Listable\" Commands", "Subsection", CellChangeTimes->{{3.3950896360830173`*^9, 3.3950896530246773`*^9}}, FontColor->RGBColor[1, 0, 0]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"?", "Listable"}]], "Input"], Cell[BoxData[ RowBox[{ StyleBox["\<\"Listable is an attribute that can be assigned to a symbol \\!\ \\(\\*StyleBox[\\\"f\\\", \\\"TI\\\"]\\) to indicate that the function \\!\\(\ \\*StyleBox[\\\"f\\\", \\\"TI\\\"]\\) should automatically be threaded over \ lists that appear as its arguments. \"\>", "MSG"], " ", ButtonBox[ StyleBox["\[RightSkeleton]", "SR"], Active->True, BaseStyle->"Link", ButtonData->"paclet:ref/Listable"]}]], "Print", "PrintUsage", CellChangeTimes->{3.395974987356439*^9}, CellTags->"Info3395949786-4786685"] }, Open ]], Cell[TextData[{ "Matrices are lists (of lists), ", "so ", StyleBox["any command with the attribute \"listable\" will accept a matrix \ as its argument", FontColor->RGBColor[0, 0, 1]], ": thus" }], "Text", CellChangeTimes->{{3.39508967810856*^9, 3.395089701063757*^9}}], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{ RowBox[{ RowBox[{"(", GridBox[{ {"1", "x"}, { SuperscriptBox["x", "2"], SuperscriptBox["x", "3"]} }], ")"}], "+", "a"}], "//", "MatrixForm"}], "\[IndentingNewLine]", RowBox[{ RowBox[{"D", "[", RowBox[{ RowBox[{"(", GridBox[{ {"1", "x"}, { SuperscriptBox["x", "2"], SuperscriptBox["x", "3"]} }], ")"}], ",", "x"}], "]"}], "//", "MatrixForm"}], "\[IndentingNewLine]", RowBox[{ RowBox[{"\[Integral]", RowBox[{ RowBox[{"(", GridBox[{ {"1", "x"}, { SuperscriptBox["x", "2"], SuperscriptBox["x", "3"]} }], ")"}], RowBox[{"\[DifferentialD]", "x"}]}]}], "//", "MatrixForm"}], "\[IndentingNewLine]"}], "Input", CellChangeTimes->{{3.395089735044036*^9, 3.3950897779492197`*^9}, { 3.395089821203616*^9, 3.395089824482709*^9}}], Cell[BoxData[ TagBox[ RowBox[{"(", "\[NoBreak]", GridBox[{ { RowBox[{"1", "+", "a"}], RowBox[{"a", "+", "x"}]}, { RowBox[{"a", "+", SuperscriptBox["x", "2"]}], RowBox[{"a", "+", SuperscriptBox["x", "3"]}]} }, GridBoxAlignment->{ "Columns" -> {{Left}}, "ColumnsIndexed" -> {}, "Rows" -> {{Baseline}}, "RowsIndexed" -> {}}, GridBoxSpacings->{"Columns" -> { Offset[0.27999999999999997`], { Offset[0.7]}, Offset[0.27999999999999997`]}, "ColumnsIndexed" -> {}, "Rows" -> { Offset[0.2], { Offset[0.4]}, Offset[0.2]}, "RowsIndexed" -> {}}], "\[NoBreak]", ")"}], Function[BoxForm`e$, MatrixForm[BoxForm`e$]]]], "Output", CellChangeTimes->{3.395089829657296*^9}], Cell[BoxData[ TagBox[ RowBox[{"(", "\[NoBreak]", GridBox[{ {"0", "1"}, { RowBox[{"2", " ", "x"}], RowBox[{"3", " ", SuperscriptBox["x", "2"]}]} }, GridBoxAlignment->{ "Columns" -> {{Left}}, "ColumnsIndexed" -> {}, "Rows" -> {{Baseline}}, "RowsIndexed" -> {}}, GridBoxSpacings->{"Columns" -> { Offset[0.27999999999999997`], { Offset[0.7]}, Offset[0.27999999999999997`]}, "ColumnsIndexed" -> {}, "Rows" -> { Offset[0.2], { Offset[0.4]}, Offset[0.2]}, "RowsIndexed" -> {}}], "\[NoBreak]", ")"}], Function[BoxForm`e$, MatrixForm[BoxForm`e$]]]], "Output", CellChangeTimes->{3.395089829796047*^9}], Cell[BoxData[ TagBox[ RowBox[{"(", "\[NoBreak]", GridBox[{ {"x", FractionBox[ SuperscriptBox["x", "2"], "2"]}, { FractionBox[ SuperscriptBox["x", "3"], "3"], FractionBox[ SuperscriptBox["x", "4"], "4"]} }, GridBoxAlignment->{ "Columns" -> {{Left}}, "ColumnsIndexed" -> {}, "Rows" -> {{Baseline}}, "RowsIndexed" -> {}}, GridBoxSpacings->{"Columns" -> { Offset[0.27999999999999997`], { Offset[0.7]}, Offset[0.27999999999999997`]}, "ColumnsIndexed" -> {}, "Rows" -> { Offset[0.2], { Offset[0.4]}, Offset[0.2]}, "RowsIndexed" -> {}}], "\[NoBreak]", ")"}], Function[BoxForm`e$, MatrixForm[BoxForm`e$]]]], "Output", CellChangeTimes->{3.395089830040483*^9}] }, Open ]], Cell["", "Text", CellChangeTimes->{{3.3950899479257936`*^9, 3.395089948035206*^9}}], Cell["", "Text"] }, Open ]], Cell[CellGroupData[{ Cell["Characteristic Equation, Eigenvalues, Eigenvectors", "Subsection", CellChangeTimes->{{3.395089960988345*^9, 3.3950899918459663`*^9}}, TextAlignment->Left, TextJustification->1., FontColor->RGBColor[1, 0, 0]], Cell["\<\ I confine my initial illustrative remarks to the 2-dimensional case, and work \ with the generic matrix\ \>", "Text", CellChangeTimes->{{3.395090057228156*^9, 3.395090080079495*^9}, { 3.395094777939234*^9, 3.39509478103273*^9}, {3.395991336778902*^9, 3.395991338742605*^9}}], Cell[BoxData[ RowBox[{ RowBox[{"M", "=", RowBox[{"(", GridBox[{ {"a", "b"}, {"c", "d"} }], ")"}]}], ";"}]], "Input", CellChangeTimes->{{3.395090090544881*^9, 3.395090113737461*^9}}], Cell["The characteristic polynomial of the matrix is defined", "Text", CellChangeTimes->{{3.395094806986228*^9, 3.395094819652254*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Det", "[", RowBox[{ RowBox[{"(", GridBox[{ {"a", "b"}, {"c", "d"} }], ")"}], "-", RowBox[{"\[Lambda]", " ", RowBox[{"IdentityMatrix", "[", "2", "]"}]}]}], "]"}]], "Input", CellChangeTimes->{{3.395094843456761*^9, 3.395094846825282*^9}}], Cell[BoxData[ RowBox[{ RowBox[{ RowBox[{"-", "b"}], " ", "c"}], "+", RowBox[{"a", " ", "d"}], "-", RowBox[{"a", " ", "\[Lambda]"}], "-", RowBox[{"d", " ", "\[Lambda]"}], "+", SuperscriptBox["\[Lambda]", "2"]}]], "Output", CellChangeTimes->{3.395094856268065*^9}] }, Open ]], Cell["but is achieved much more simply the following command:", "Text", CellChangeTimes->{{3.395094872868351*^9, 3.3950948935283413`*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"?", "CharacteristicPolynomial"}]], "Input", CellChangeTimes->{{3.39509490371554*^9, 3.395094914361981*^9}}], Cell[BoxData[ RowBox[{ StyleBox["\<\"\\!\\(\\*RowBox[{\\\"CharacteristicPolynomial\\\", \\\"[\\\", \ RowBox[{StyleBox[\\\"m\\\", \\\"TI\\\"], \\\",\\\", StyleBox[\\\"x\\\", \ \\\"TI\\\"]}], \\\"]\\\"}]\\) gives the characteristic polynomial for the \ matrix \\!\\(\\*StyleBox[\\\"m\\\", \\\"TI\\\"]\\). \ \\n\\!\\(\\*RowBox[{\\\"CharacteristicPolynomial\\\", \\\"[\\\", \ RowBox[{RowBox[{\\\"{\\\", RowBox[{StyleBox[\\\"m\\\", \\\"TI\\\"], \ \\\",\\\", StyleBox[\\\"a\\\", \\\"TI\\\"]}], \\\"}\\\"}], \\\",\\\", \ StyleBox[\\\"x\\\", \\\"TI\\\"]}], \\\"]\\\"}]\\) gives the generalized \ characteristic polynomial with respect to \\!\\(\\*StyleBox[\\\"a\\\", \\\"TI\ \\\"]\\). \"\>", "MSG"], " ", ButtonBox[ StyleBox["\[RightSkeleton]", "SR"], Active->True, BaseStyle->"Link", ButtonData->"paclet:ref/CharacteristicPolynomial"]}]], "Print", \ "PrintUsage", CellChangeTimes->{3.395094932437132*^9}, CellTags->"Info3395069716-1523997"] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"CharacteristicPolynomial", "[", RowBox[{"M", ",", "\[Lambda]"}], "]"}]], "Input", CellChangeTimes->{{3.395094958709147*^9, 3.395094959608238*^9}}], Cell[BoxData[ RowBox[{ RowBox[{ RowBox[{"-", "b"}], " ", "c"}], "+", RowBox[{"a", " ", "d"}], "-", RowBox[{"a", " ", "\[Lambda]"}], "-", RowBox[{"d", " ", "\[Lambda]"}], "+", SuperscriptBox["\[Lambda]", "2"]}]], "Output", CellChangeTimes->{3.3950949612198668`*^9}] }, Open ]], Cell["", "Text", CellChangeTimes->{{3.3950950194345818`*^9, 3.395095019626545*^9}}], Cell["", "Text"], Cell[TextData[{ "The celebrated (and very often valuable) ", StyleBox["Cayley-Hamilton Theorem", FontWeight->"Bold", FontColor->RGBColor[0, 0, 1]], " asserts\[LongDash]remarkably\[LongDash]that \"", StyleBox["every matrix satisfies its own characteristic equation", FontVariations->{"Underline"->True}], ".\" In the present instance we introduce the notations" }], "Text", CellChangeTimes->{{3.395095091812752*^9, 3.395095141638359*^9}}], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{ RowBox[{"unitmatrix", "=", RowBox[{"IdentityMatrix", "[", "2", "]"}]}], ";"}], "\[IndentingNewLine]", RowBox[{ RowBox[{"nullmatrix", "=", RowBox[{"(", GridBox[{ {"0", "0"}, {"0", "0"} }], ")"}]}], ";"}]}], "Input", CellChangeTimes->{{3.395095187572609*^9, 3.3950952004808207`*^9}}], Cell[BoxData[ RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{"1", ",", "0"}], "}"}], ",", RowBox[{"{", RowBox[{"0", ",", "1"}], "}"}]}], "}"}]], "Output", CellChangeTimes->{3.395095181711831*^9}], Cell[BoxData[ RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{"0", ",", "0"}], "}"}], ",", RowBox[{"{", RowBox[{"0", ",", "0"}], "}"}]}], "}"}]], "Output", CellChangeTimes->{3.395095181851883*^9}] }, Open ]], Cell["and find that we do indeed have the matrix-valued identity", "Text", CellChangeTimes->{{3.395095250507491*^9, 3.395095268345561*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{ RowBox[{ RowBox[{"(", RowBox[{ RowBox[{ RowBox[{"-", "b"}], " ", "c"}], "+", RowBox[{"a", " ", "d"}]}], ")"}], "unitmatrix"}], "-", RowBox[{"a", " ", "M"}], "-", RowBox[{"d", " ", "M"}], "+", RowBox[{"M", ".", "M"}]}], "\[Equal]", "nullmatrix"}]], "Input"], Cell[BoxData["True"], "Output", CellChangeTimes->{3.39509522991999*^9}] }, Open ]], Cell["", "Text", CellChangeTimes->{{3.395095304159601*^9, 3.395095304338155*^9}}], Cell["", "Text"], Cell[TextData[{ "\nThe \"eigenvalues\" of a square matrix are the ", StyleBox["roots of its characteristic polynomial", FontColor->RGBColor[0, 0, 1]], ". To discover those we might command" }], "Text", CellChangeTimes->{ 3.395095337442828*^9, {3.3950973365515633`*^9, 3.3950973390868597`*^9}}], Cell[BoxData[ StyleBox[ RowBox[{"Solve", "[", RowBox[{ RowBox[{ RowBox[{"CharacteristicPolynomial", "[", RowBox[{"matrix", ",", "\[Lambda]"}], "]"}], "\[Equal]", "0"}], ",", "\[Lambda]"}], "]"}], FontColor->GrayLevel[0.500008]]], "Input", CellChangeTimes->{{3.395097470259025*^9, 3.3950974818327312`*^9}}], Cell[TextData[{ "For the 2\[Times]2 ", StyleBox["M", "Input"], "-matrix introduced just above this would give" }], "Text", CellChangeTimes->{{3.3950973195052433`*^9, 3.395097321508873*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Solve", "[", RowBox[{ RowBox[{ RowBox[{"CharacteristicPolynomial", "[", RowBox[{"M", ",", "\[Lambda]"}], "]"}], "\[Equal]", "0"}], ",", "\[Lambda]"}], "]"}]], "Input", CellChangeTimes->{{3.395097487577396*^9, 3.395097491493383*^9}}], Cell[BoxData[ RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{"\[Lambda]", "\[Rule]", RowBox[{ FractionBox["1", "2"], " ", RowBox[{"(", RowBox[{"a", "+", "d", "-", SqrtBox[ RowBox[{ SuperscriptBox["a", "2"], "+", RowBox[{"4", " ", "b", " ", "c"}], "-", RowBox[{"2", " ", "a", " ", "d"}], "+", SuperscriptBox["d", "2"]}]]}], ")"}]}]}], "}"}], ",", RowBox[{"{", RowBox[{"\[Lambda]", "\[Rule]", RowBox[{ FractionBox["1", "2"], " ", RowBox[{"(", RowBox[{"a", "+", "d", "+", SqrtBox[ RowBox[{ SuperscriptBox["a", "2"], "+", RowBox[{"4", " ", "b", " ", "c"}], "-", RowBox[{"2", " ", "a", " ", "d"}], "+", SuperscriptBox["d", "2"]}]]}], ")"}]}]}], "}"}]}], "}"}]], "Output",\ CellChangeTimes->{3.3950954155215282`*^9, 3.39509749578906*^9}] }, Open ]], Cell[TextData[{ "but ", StyleBox["Mathematica", FontSlant->"Italic"], " provides a better way:" }], "Text"], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"?", StyleBox["Eigenvalues", FontColor->RGBColor[1, 0, 0]]}]], "Input"], Cell[BoxData[ RowBox[{ StyleBox["\<\"\\!\\(\\*RowBox[{\\\"Eigenvalues\\\", \\\"[\\\", \ StyleBox[\\\"m\\\", \\\"TI\\\"], \\\"]\\\"}]\\) gives a list of the \ eigenvalues of the square matrix m. \\n\\!\\(\\*RowBox[{\\\"Eigenvalues\\\", \ \\\"[\\\", RowBox[{\\\"{\\\", RowBox[{StyleBox[\\\"m\\\", \\\"TI\\\"], \ \\\",\\\", StyleBox[\\\"a\\\", \\\"TI\\\"]}], \\\"}\\\"}], \\\"]\\\"}]\\) \ gives the generalized eigenvalues of m with respect to a. \ \\n\\!\\(\\*RowBox[{\\\"Eigenvalues\\\", \\\"[\\\", \ RowBox[{StyleBox[\\\"m\\\", \\\"TI\\\"], \\\",\\\", StyleBox[\\\"k\\\", \ \\\"TI\\\"]}], \\\"]\\\"}]\\) gives the first k eigenvalues of m. \ \\n\\!\\(\\*RowBox[{\\\"Eigenvalues\\\", \\\"[\\\", \ RowBox[{RowBox[{\\\"{\\\", RowBox[{StyleBox[\\\"m\\\", \\\"TI\\\"], \ \\\",\\\", StyleBox[\\\"a\\\", \\\"TI\\\"]}], \\\"}\\\"}], \\\",\\\", \ StyleBox[\\\"k\\\", \\\"TI\\\"]}], \\\"]\\\"}]\\) gives the first k \ generalized eigenvalues.\"\>", "MSG"], " ", ButtonBox[ StyleBox["\[RightSkeleton]", "SR"], Active->True, BaseStyle->"Link", ButtonData->"paclet:ref/Eigenvalues"]}]], "Print", "PrintUsage", CellChangeTimes->{3.395095465792385*^9}, CellTags->"Info3395070263-5769222"] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{"Eigenvalues", "[", "M", "]"}], "//", "TableForm"}]], "Input"], Cell[BoxData[ TagBox[ TagBox[GridBox[{ { RowBox[{ FractionBox["1", "2"], " ", RowBox[{"(", RowBox[{"a", "+", "d", "-", SqrtBox[ RowBox[{ SuperscriptBox["a", "2"], "+", RowBox[{"4", " ", "b", " ", "c"}], "-", RowBox[{"2", " ", "a", " ", "d"}], "+", SuperscriptBox["d", "2"]}]]}], ")"}]}]}, { RowBox[{ FractionBox["1", "2"], " ", RowBox[{"(", RowBox[{"a", "+", "d", "+", SqrtBox[ RowBox[{ SuperscriptBox["a", "2"], "+", RowBox[{"4", " ", "b", " ", "c"}], "-", RowBox[{"2", " ", "a", " ", "d"}], "+", SuperscriptBox["d", "2"]}]]}], ")"}]}]} }, GridBoxAlignment->{ "Columns" -> {{Left}}, "ColumnsIndexed" -> {}, "Rows" -> {{Baseline}}, "RowsIndexed" -> {}}, GridBoxSpacings->{"Columns" -> { Offset[0.27999999999999997`], { Offset[0.5599999999999999]}, Offset[0.27999999999999997`]}, "ColumnsIndexed" -> {}, "Rows" -> { Offset[0.2], { Offset[0.4]}, Offset[0.2]}, "RowsIndexed" -> {}}], Column], Function[BoxForm`e$, TableForm[BoxForm`e$]]]], "Output", CellChangeTimes->{3.3950954956413403`*^9}] }, Open ]], Cell["", "Text", CellChangeTimes->{{3.395098780467811*^9, 3.395098780528349*^9}}], Cell["", "Text"], Cell[TextData[{ "Thus far we have asked ", StyleBox["Mathematica", FontSlant->"Italic"], " to do matrix-theoretic things we could as easily have done by hand. The \ power of ", StyleBox["Mathematica", FontSlant->"Italic"], " is more clearly evident in higher-dimensional situations. To have some \ representative material to work with, we ", StyleBox["construct a 5 by 5 matrix with random real-valued elements", FontColor->RGBColor[0, 0, 1]], StyleBox[", making use of the command", FontColor->GrayLevel[0]] }], "Text", CellChangeTimes->{{3.396009548298563*^9, 3.396009560009622*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"?", "RandomReal"}]], "Input"], Cell[BoxData[ RowBox[{ StyleBox["\<\"\\!\\(\\*RowBox[{\\\"RandomReal\\\", \\\"[\\\", \ \\\"]\\\"}]\\) gives a pseudorandom real number in the range 0 to 1. \ \\n\\!\\(\\*RowBox[{\\\"RandomReal\\\", \\\"[\\\", RowBox[{\\\"{\\\", \ RowBox[{SubscriptBox[StyleBox[\\\"x\\\", \\\"TI\\\"], StyleBox[\\\"min\\\", \ \\\"TI\\\"]], \\\",\\\", SubscriptBox[StyleBox[\\\"x\\\", \\\"TI\\\"], \ StyleBox[\\\"max\\\", \\\"TI\\\"]]}], \\\"}\\\"}], \\\"]\\\"}]\\) gives a \ pseudorandom real number in the range \ \\!\\(\\*SubscriptBox[StyleBox[\\\"x\\\", \\\"TI\\\"], StyleBox[\\\"min\\\", \ \\\"TI\\\"]]\\) to \\!\\(\\*SubscriptBox[StyleBox[\\\"x\\\", \\\"TI\\\"], \ StyleBox[\\\"max\\\", \\\"TI\\\"]]\\). \ \\n\\!\\(\\*RowBox[{\\\"RandomReal\\\", \\\"[\\\", \ SubscriptBox[StyleBox[\\\"x\\\", \\\"TI\\\"], StyleBox[\\\"max\\\", \ \\\"TI\\\"]], \\\"]\\\"}]\\) gives a pseudorandom real number in the range 0 \ to \\!\\(\\*SubscriptBox[StyleBox[\\\"x\\\", \\\"TI\\\"], \ StyleBox[\\\"max\\\", \\\"TI\\\"]]\\). \ \\n\\!\\(\\*RowBox[{\\\"RandomReal\\\", \\\"[\\\", RowBox[{StyleBox[\\\"range\ \\\", \\\"TI\\\"], \\\",\\\", StyleBox[\\\"n\\\", \\\"TI\\\"]}], \ \\\"]\\\"}]\\) gives a list of \\!\\(\\*StyleBox[\\\"n\\\", \\\"TI\\\"]\\) \ pseudorandom reals. \\n\\!\\(\\*RowBox[{\\\"RandomReal\\\", \\\"[\\\", \ RowBox[{StyleBox[\\\"range\\\", \\\"TI\\\"], \\\",\\\", RowBox[{\\\"{\\\", \ RowBox[{SubscriptBox[StyleBox[\\\"n\\\", \\\"TI\\\"], StyleBox[\\\"1\\\", \ \\\"TR\\\"]], \\\",\\\", SubscriptBox[StyleBox[\\\"n\\\", \\\"TI\\\"], \ StyleBox[\\\"2\\\", \\\"TR\\\"]], \\\",\\\", StyleBox[\\\"\[Ellipsis]\\\", \\\ \"TR\\\"]}], \\\"}\\\"}]}], \\\"]\\\"}]\\) gives an \ \\!\\(\\*RowBox[{SubscriptBox[\\\"n\\\", \\\"1\\\"], \\\"\[Cross]\\\", \ SubscriptBox[\\\"n\\\", \\\"2\\\"], \\\"\[Cross]\\\", \\\"\[Ellipsis]\\\", \\\ \" \\\"}]\\) array of pseudorandom reals. \ \\n\\!\\(\\*RowBox[{\\\"RandomReal\\\", \\\"[\\\", \ RowBox[{StyleBox[\\\"dist\\\", \\\"TI\\\"], \\\",\\\", StyleBox[\\\"\ \[Ellipsis]\\\", \\\"TR\\\"]}], \\\"]\\\"}]\\) samples from the symbolic \ continuous distribution \\!\\(\\*StyleBox[\\\"dist\\\", \\\"TI\\\"]\\).\"\>", "MSG"], " ", ButtonBox[ StyleBox["\[RightSkeleton]", "SR"], Active->True, BaseStyle->"Link", ButtonData->"paclet:ref/RandomReal"]}]], "Print", "PrintUsage", CellChangeTimes->{3.39600961426897*^9}, CellTags->"Info3395984413-6645980"] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"RandomReal", "[", RowBox[{ RowBox[{"{", RowBox[{ RowBox[{"-", "2"}], ",", "2"}], "}"}], ",", "5"}], "]"}]], "Input", CellChangeTimes->{{3.395991760406768*^9, 3.395991786599823*^9}}], Cell[BoxData[ RowBox[{"{", RowBox[{ RowBox[{"-", "1.7410397575257273`"}], ",", "0.9422537658402828`", ",", RowBox[{"-", "1.171062653972509`"}], ",", "1.4106365346276153`", ",", RowBox[{"-", "1.4490561358570782`"}]}], "}"}]], "Output", CellChangeTimes->{3.396009758041623*^9}] }, Open ]], Cell["", "Text", CellChangeTimes->{{3.3950988453031473`*^9, 3.39509884539946*^9}}], Cell[TextData[{ StyleBox["NOTE", FontWeight->"Bold", FontColor->RGBColor[1, 0, 0]], ": In a moment I am going to ask you to return to this point and to repeat \ the following sequence of commands." }], "Text", CellChangeTimes->{{3.3950988561255817`*^9, 3.3950988871572113`*^9}}], Cell[TextData[StyleBox["\[FivePointedStar]\[FivePointedStar]\[FivePointedStar]\ ", FontColor->RGBColor[0, 1, 0]]], "Text", CellChangeTimes->{{3.396009696537208*^9, 3.39600970251772*^9}}, FontSize->36], Cell[BoxData[ RowBox[{ RowBox[{"randomrealmatrix", "=", "\[IndentingNewLine]", RowBox[{"{", RowBox[{ RowBox[{"Table", "[", RowBox[{ RowBox[{"RandomReal", "[", RowBox[{"{", RowBox[{ RowBox[{"-", "2"}], ",", "2"}], "}"}], "]"}], ",", RowBox[{"{", "5", "}"}]}], "]"}], ",", "\[IndentingNewLine]", RowBox[{"Table", "[", RowBox[{ RowBox[{"RandomReal", "[", RowBox[{"{", RowBox[{ RowBox[{"-", "2"}], ",", "2"}], "}"}], "]"}], ",", RowBox[{"{", "5", "}"}]}], "]"}], ",", "\[IndentingNewLine]", RowBox[{"Table", "[", RowBox[{ RowBox[{"RandomReal", "[", RowBox[{"{", RowBox[{ RowBox[{"-", "2"}], ",", "2"}], "}"}], "]"}], ",", RowBox[{"{", "5", "}"}]}], "]"}], ",", "\[IndentingNewLine]", RowBox[{"Table", "[", RowBox[{ RowBox[{"RandomReal", "[", RowBox[{"{", RowBox[{ RowBox[{"-", "2"}], ",", "2"}], "}"}], "]"}], ",", RowBox[{"{", "5", "}"}]}], "]"}], ",", "\[IndentingNewLine]", RowBox[{"Table", "[", RowBox[{ RowBox[{"RandomReal", "[", RowBox[{"{", RowBox[{ RowBox[{"-", "2"}], ",", "2"}], "}"}], "]"}], ",", RowBox[{"{", "5", "}"}]}], "]"}]}], "}"}]}], ";"}]], "Input", CellChangeTimes->{ 3.395098959289239*^9, {3.396009791520197*^9, 3.396009841819975*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"%", "//", "MatrixForm"}]], "Input"], Cell[BoxData[ TagBox[ RowBox[{"(", "\[NoBreak]", GridBox[{ { RowBox[{"-", "0.9800901541632809`"}], RowBox[{"-", "1.364225315541674`"}], "0.1967960953364587`", RowBox[{"-", "0.7389266491005504`"}], "0.7005605972564686`"}, { RowBox[{"-", "1.471508334687404`"}], RowBox[{"-", "0.7595128945491876`"}], RowBox[{"-", "0.7144532831131354`"}], "0.44959833303960917`", RowBox[{"-", "1.7726205802723456`"}]}, {"0.24850607855724327`", "1.5713445251154345`", "1.9522405369753493`", RowBox[{"-", "1.1965004082403299`"}], "0.23440731429231398`"}, {"1.1501352590190903`", RowBox[{"-", "0.1176372676508377`"}], RowBox[{"-", "1.0947263840770143`"}], "1.7279789993428363`", RowBox[{"-", "1.1778993330575123`"}]}, { RowBox[{"-", "0.02550840193391668`"}], RowBox[{"-", "0.46637742133584936`"}], "0.2335335692209055`", RowBox[{"-", "0.6525844966155514`"}], RowBox[{"-", "0.9871853779584354`"}]} }, GridBoxAlignment->{ "Columns" -> {{Left}}, "ColumnsIndexed" -> {}, "Rows" -> {{Baseline}}, "RowsIndexed" -> {}}, GridBoxSpacings->{"Columns" -> { Offset[0.27999999999999997`], { Offset[0.7]}, Offset[0.27999999999999997`]}, "ColumnsIndexed" -> {}, "Rows" -> { Offset[0.2], { Offset[0.4]}, Offset[0.2]}, "RowsIndexed" -> {}}], "\[NoBreak]", ")"}], Function[BoxForm`e$, MatrixForm[BoxForm`e$]]]], "Output", CellChangeTimes->{3.395098979539268*^9, 3.396009859615815*^9}] }, Open ]], Cell[TextData[{ "To construct the determinant of such a matrix you would have to compute 5! \ five-number products and add the (appropriately signed) results; observe how \ quickly ", StyleBox["Mathematica", FontSlant->"Italic"], " does the job:" }], "Text"], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{"Det", "[", "randomrealmatrix", "]"}], "//", "Timing"}]], "Input"], Cell[BoxData[ RowBox[{"{", RowBox[{"0.0028219999999805623`", ",", "6.977432892688799`"}], "}"}]], "Output", CellChangeTimes->{3.3950990328362703`*^9, 3.396009880921118*^9}] }, Open ]], Cell["Next we construct the characteristic polynomial", "Text", CellChangeTimes->{3.396010062038012*^9}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"CharacteristicPolynomial", "[", RowBox[{"randomrealmatrix", ",", "\[Lambda]"}], "]"}]], "Input", CellChangeTimes->{{3.395099132907661*^9, 3.395099133472404*^9}}], Cell[BoxData[ RowBox[{"6.977432892688794`", "\[InvisibleSpace]", "-", RowBox[{"12.020222039354294`", " ", "\[Lambda]"}], "-", RowBox[{"7.189347756127325`", " ", SuperscriptBox["\[Lambda]", "2"]}], "+", RowBox[{"7.173115586987595`", " ", SuperscriptBox["\[Lambda]", "3"]}], "+", RowBox[{"0.9534311096472816`", " ", SuperscriptBox["\[Lambda]", "4"]}], "-", SuperscriptBox["\[Lambda]", "5"]}]], "Output", CellChangeTimes->{3.395099137126005*^9, 3.3960099231181498`*^9}] }, Open ]], Cell["\<\ The some instances, insignificantly small imaginary parts will appear in the \ coefficients, which are clearly computational artifacts. To get rid of them \ we would command\ \>", "Text", CellChangeTimes->{{3.395099203964162*^9, 3.395099229187698*^9}, { 3.396010080676989*^9, 3.396010081504196*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Chop", "[", "%", "]"}]], "Input", CellChangeTimes->{3.395099252755023*^9}], Cell[BoxData[ RowBox[{"6.977432892688794`", "\[InvisibleSpace]", "-", RowBox[{"12.020222039354294`", " ", "\[Lambda]"}], "-", RowBox[{"7.189347756127325`", " ", SuperscriptBox["\[Lambda]", "2"]}], "+", RowBox[{"7.173115586987595`", " ", SuperscriptBox["\[Lambda]", "3"]}], "+", RowBox[{"0.9534311096472816`", " ", SuperscriptBox["\[Lambda]", "4"]}], "-", SuperscriptBox["\[Lambda]", "5"]}]], "Output", CellChangeTimes->{3.395099257531605*^9, 3.3960099648605137`*^9}] }, Open ]], Cell["Either by computation", "Text", CellChangeTimes->{{3.395099304468444*^9, 3.395099307069435*^9}, { 3.395099406106984*^9, 3.3950994115022097`*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Solve", "[", RowBox[{ RowBox[{"%", "\[Equal]", "0"}], ",", "\[Lambda]"}], "]"}]], "Input", CellChangeTimes->{{3.395099390076035*^9, 3.3950993911584053`*^9}}], Cell[BoxData[ RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{"\[Lambda]", "\[Rule]", RowBox[{"-", "2.292881253685752`"}]}], "}"}], ",", RowBox[{"{", RowBox[{"\[Lambda]", "\[Rule]", RowBox[{"-", "1.3550643795701236`"}]}], "}"}], ",", RowBox[{"{", RowBox[{"\[Lambda]", "\[Rule]", "0.5069626239598491`"}], "}"}], ",", RowBox[{"{", RowBox[{"\[Lambda]", "\[Rule]", RowBox[{"2.047207059471654`", "\[InvisibleSpace]", "-", RowBox[{"0.48855217339516605`", " ", "\[ImaginaryI]"}]}]}], "}"}], ",", RowBox[{"{", RowBox[{"\[Lambda]", "\[Rule]", RowBox[{"2.047207059471654`", "\[InvisibleSpace]", "+", RowBox[{"0.48855217339516605`", " ", "\[ImaginaryI]"}]}]}], "}"}]}], "}"}]], "Output", CellChangeTimes->{3.395099397180543*^9, 3.396009973781938*^9}] }, Open ]], Cell["or by means of the command", "Text", CellChangeTimes->{{3.395099417256906*^9, 3.395099421806526*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{"Eigenvalues", "[", "randomrealmatrix", "]"}], "//", "TableForm"}]], "Input", CellChangeTimes->{{3.395099441067801*^9, 3.395099441354224*^9}, { 3.395099513544962*^9, 3.3950995416299877`*^9}}], Cell[BoxData[ TagBox[ TagBox[GridBox[{ { RowBox[{"-", "3.137079670536087`"}]}, { RowBox[{"-", "2.538882733088098`"}]}, {"2.2930759697753644`"}, { RowBox[{"0.013286092048698173`", "\[InvisibleSpace]", "+", RowBox[{"1.2394092361598588`", " ", "\[ImaginaryI]"}]}]}, { RowBox[{"0.013286092048698173`", "\[InvisibleSpace]", "-", RowBox[{"1.2394092361598588`", " ", "\[ImaginaryI]"}]}]} }, GridBoxAlignment->{ "Columns" -> {{Left}}, "ColumnsIndexed" -> {}, "Rows" -> {{Baseline}}, "RowsIndexed" -> {}}, GridBoxSpacings->{"Columns" -> { Offset[0.27999999999999997`], { Offset[0.5599999999999999]}, Offset[0.27999999999999997`]}, "ColumnsIndexed" -> {}, "Rows" -> { Offset[0.2], { Offset[0.4]}, Offset[0.2]}, "RowsIndexed" -> {}}], Column], Function[BoxForm`e$, TableForm[BoxForm`e$]]]], "Output", CellChangeTimes->{3.395099449663868*^9, 3.3950995492554913`*^9}] }, Open ]], Cell[TextData[{ "we obtain the eigenvalues of our random 5\[Cross]5 matrix. Notice that ", StyleBox["one (or sometimes three, sometimes five) is real, the others occur \ in conjugate pairs", FontColor->RGBColor[0, 0, 1]], ". Reactivating the definition (and making a notational adjustment ", StyleBox["\[Lambda] \[RightArrow] x", "Equation", FontColor->RGBColor[0, 0, 1]], " as that definition requires)" }], "Text", CellChangeTimes->{{3.395099605508214*^9, 3.395099639899727*^9}, { 3.3950998482892857`*^9, 3.395099864635048*^9}, {3.39510025454261*^9, 3.395100324410715*^9}, 3.396010106617159*^9}], Cell[BoxData[ RowBox[{ RowBox[{"RootPlot", "[", RowBox[{"poly_", ",", "s_"}], "]"}], ":=", RowBox[{"ListPlot", "[", RowBox[{ RowBox[{"Map", "[", RowBox[{ RowBox[{ RowBox[{"{", RowBox[{ RowBox[{"Re", "[", "#1", "]"}], ",", RowBox[{"Im", "[", "#1", "]"}]}], "}"}], " ", "&"}], ",", RowBox[{"x", "/.", RowBox[{"N", "[", RowBox[{"Solve", "[", RowBox[{ RowBox[{"poly", "\[Equal]", "0"}], ",", "x"}], "]"}], "]"}]}]}], "]"}], ",", " ", RowBox[{"PlotRange", "\[Rule]", RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{ RowBox[{"-", "s"}], ",", "s"}], "}"}], ",", RowBox[{"{", RowBox[{ RowBox[{"-", "s"}], ",", "s"}], "}"}]}], "}"}]}], ",", " ", RowBox[{"AspectRatio", "\[Rule]", "Automatic"}], ",", RowBox[{"PlotStyle", "\[Rule]", RowBox[{"PointSize", "[", ".02", "]"}]}], ",", RowBox[{"AxesLabel", "\[Rule]", RowBox[{"{", RowBox[{"\"\\"", ",", "\"\\""}], "}"}]}]}], "]"}]}]], "Input",\ TextAlignment->Left, TextJustification->1.], Cell[TextData[{ "we construct a ", StyleBox["graphic description of the spectrum", FontWeight->"Bold", FontColor->RGBColor[1, 0, 0]], " of our 5\[Cross]5 matrix; i.e., of its population of eigenvalues:" }], "Text", CellChangeTimes->{{3.395100077754612*^9, 3.395100170034362*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"RootPlot", "[", RowBox[{ RowBox[{"CharacteristicPolynomial", "[", RowBox[{"randomrealmatrix", ",", "x"}], "]"}], ",", " ", "4"}], "]"}]], "Input", CellChangeTimes->{{3.395099931313045*^9, 3.3950999357140636`*^9}, { 3.395099982313775*^9, 3.395100018982161*^9}, {3.3951002047922688`*^9, 3.395100212782092*^9}}], Cell[BoxData[ GraphicsBox[ {Hue[0.67, 0.6, 0.6], PointSize[0.02], PointBox[{{-2.292881253685752, 0.}, {-1.3550643795701236`, 0.}, { 0.5069626239598491, 0.}, {2.047207059471654, -0.48855217339516605`}, { 2.047207059471654, 0.48855217339516605`}}]}, Axes->True, AxesLabel->{ FormBox["\"Re\"", TraditionalForm], FormBox["\"Im\"", TraditionalForm]}, PlotRange->{{-4, 4}, {-4, 4}}, PlotRangeClipping->True]], "Output", CellChangeTimes->{ 3.395100036982134*^9, {3.395100206503854*^9, 3.3951002137409897`*^9}, 3.39601019140447*^9}] }, Open ]], Cell[TextData[{ "Back up now to the point marked ", StyleBox["\[FivePointedStar]\[FivePointedStar]\[FivePointedStar]", FontSize->36, FontColor->RGBColor[0, 1, 0]], " and repeat that series of commands. Do that several times. Observe that, \ while the numbers and final figure change randomly, the qualitative \ essentials of the situation persist." }], "Text", CellChangeTimes->{{3.395100425233613*^9, 3.395100432646412*^9}, { 3.3960102548815107`*^9, 3.396010256883567*^9}}], Cell["", "Text", CellChangeTimes->{{3.395100469963793*^9, 3.395100470033601*^9}}], Cell["", "Text"], Cell[TextData[{ "Now construct the ", StyleBox["real ", FontColor->RGBColor[1, 0, 0]], StyleBox["symmetric ", FontWeight->"Bold", FontColor->RGBColor[1, 0, 0]], StyleBox["matrix", FontColor->RGBColor[1, 0, 0]], " (the \"symmetric part\" of the current ", StyleBox["randomrealmatrix", "Input"], ")" }], "Text"], Cell[BoxData[ RowBox[{ RowBox[{"symmetricpart", "=", RowBox[{ FractionBox["1", "2"], RowBox[{"(", RowBox[{"randomrealmatrix", "+", RowBox[{"Transpose", "[", "randomrealmatrix", "]"}]}], ")"}]}]}], ";"}]], "Input", CellChangeTimes->{3.395100544875321*^9}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"%", "//", "MatrixForm"}]], "Input", CellChangeTimes->{{3.395100560999827*^9, 3.395100566285363*^9}}], Cell[BoxData[ TagBox[ RowBox[{"(", "\[NoBreak]", GridBox[{ {"0.14072124834256572`", RowBox[{"-", "0.9548940572905456`"}], RowBox[{"-", "0.9256107337421853`"}], RowBox[{"-", "0.6277170330559512`"}], RowBox[{"-", "0.10886922331230542`"}]}, { RowBox[{"-", "0.9548940572905456`"}], RowBox[{"-", "1.19099839687372`"}], "0.6540756809599694`", "1.3653447470637734`", "1.6040003739610922`"}, { RowBox[{"-", "0.9256107337421853`"}], "0.6540756809599694`", RowBox[{"-", "1.8186999163691668`"}], "1.3571719871734607`", RowBox[{"-", "0.8959959246745813`"}]}, { RowBox[{"-", "0.6277170330559512`"}], "1.3653447470637734`", "1.3571719871734607`", "0.4996645400678106`", RowBox[{"-", "1.3491576741153513`"}]}, { RowBox[{"-", "0.10886922331230542`"}], "1.6040003739610922`", RowBox[{"-", "0.8959959246745813`"}], RowBox[{"-", "1.3491576741153513`"}], RowBox[{"-", "0.9870017249189122`"}]} }, GridBoxAlignment->{ "Columns" -> {{Left}}, "ColumnsIndexed" -> {}, "Rows" -> {{Baseline}}, "RowsIndexed" -> {}}, GridBoxSpacings->{"Columns" -> { Offset[0.27999999999999997`], { Offset[0.7]}, Offset[0.27999999999999997`]}, "ColumnsIndexed" -> {}, "Rows" -> { Offset[0.2], { Offset[0.4]}, Offset[0.2]}, "RowsIndexed" -> {}}], "\[NoBreak]", ")"}], Function[BoxForm`e$, MatrixForm[BoxForm`e$]]]], "Output", CellChangeTimes->{3.395100568075407*^9}] }, Open ]], Cell["\<\ The interesting thing about such matrices\[LongDash]revealed by the command\ \>", "Text"], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{"Eigenvalues", "[", "symmetricpart", "]"}], "//", "TableForm"}]], "Input"], Cell[BoxData[ TagBox[ TagBox[GridBox[{ {"3.148284880053505`"}, { RowBox[{"-", "2.5780897485369723`"}]}, { RowBox[{"-", "1.5506288838615983`"}]}, {"1.318511064453436`"}, {"0.6153537975389138`"} }, GridBoxAlignment->{ "Columns" -> {{Left}}, "ColumnsIndexed" -> {}, "Rows" -> {{Baseline}}, "RowsIndexed" -> {}}, GridBoxSpacings->{"Columns" -> { Offset[0.27999999999999997`], { Offset[0.5599999999999999]}, Offset[0.27999999999999997`]}, "ColumnsIndexed" -> {}, "Rows" -> { Offset[0.2], { Offset[0.4]}, Offset[0.2]}, "RowsIndexed" -> {}}], Column], Function[BoxForm`e$, TableForm[BoxForm`e$]]]], "Output", CellChangeTimes->{3.3951006057022247`*^9, 3.396010321440316*^9}] }, Open ]], Cell[TextData[{ "is that their ", StyleBox["eigenvalues are all real", FontSize->14, FontVariations->{"Underline"->True}], ":" }], "Text", CellChangeTimes->{{3.3951006498343763`*^9, 3.395100660828805*^9}, { 3.39510070133397*^9, 3.3951007031391172`*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"RootPlot", "[", RowBox[{ RowBox[{"CharacteristicPolynomial", "[", RowBox[{"symmetricpart", ",", "x"}], "]"}], ",", " ", "4"}], "]"}]], "Input", CellChangeTimes->{{3.395100747081729*^9, 3.395100750970092*^9}}], Cell[BoxData[ GraphicsBox[ {Hue[0.67, 0.6, 0.6], PointSize[0.02], PointBox[{{-2.5780897485369714`, 0.}, {-1.5506288838615987`, 0.}, { 0.6153537975389138, 0.}, {1.3185110644534361`, 0.}, {3.1482848800535046`, 0.}}]}, Axes->True, AxesLabel->{ FormBox["\"Re\"", TraditionalForm], FormBox["\"Im\"", TraditionalForm]}, PlotRange->{{-4, 4}, {-4, 4}}, PlotRangeClipping->True]], "Output", CellChangeTimes->{3.395100759816298*^9, 3.396010342636573*^9}] }, Open ]], Cell["\<\ Real numbers that originate in this way\[LongDash]as the eigenvalues of a \ real symmetric matrix\[LongDash]are of fundamental importance to many \ branches of physics/engineering and pure/applied mathematics.\ \>", "Text", CellChangeTimes->{3.395100791501753*^9}], Cell["", "Text", CellChangeTimes->{{3.3951011941318293`*^9, 3.395101194202986*^9}}], Cell["", "Text"], Cell[TextData[{ "Now construct a 5 by 5 matrix with ", "random", StyleBox[" complex-valued elements", FontColor->RGBColor[0, 0, 1]], " " }], "Text"], Cell[BoxData[ StyleBox["\[SixPointedStar]\[SixPointedStar]\[SixPointedStar]", FontColor->RGBColor[1, 0.5, 0]]], "Input", FontSize->36, FontColor->RGBColor[1, 0, 1]], Cell[BoxData[ RowBox[{ RowBox[{"randomcomplexmatrix", "=", RowBox[{"{", "\[IndentingNewLine]", RowBox[{ RowBox[{"Table", "[", RowBox[{ RowBox[{"RandomComplex", "[", RowBox[{"{", RowBox[{ RowBox[{ RowBox[{"-", "2"}], "-", RowBox[{"2", "\[ImaginaryI]"}]}], ",", RowBox[{"2", "+", RowBox[{"2", "\[ImaginaryI]"}]}]}], "}"}], "]"}], ",", RowBox[{"{", "5", "}"}]}], "]"}], ",", "\[IndentingNewLine]", RowBox[{"Table", "[", RowBox[{ RowBox[{"RandomComplex", "[", RowBox[{"{", RowBox[{ RowBox[{ RowBox[{"-", "2"}], "-", RowBox[{"2", "\[ImaginaryI]"}]}], ",", RowBox[{"2", "+", RowBox[{"2", "\[ImaginaryI]"}]}]}], "}"}], "]"}], ",", RowBox[{"{", "5", "}"}]}], "]"}], ",", RowBox[{"Table", "[", RowBox[{ RowBox[{"RandomComplex", "[", RowBox[{"{", RowBox[{ RowBox[{ RowBox[{"-", "2"}], "-", RowBox[{"2", "\[ImaginaryI]"}]}], ",", RowBox[{"2", "+", RowBox[{"2", "\[ImaginaryI]"}]}]}], "}"}], "]"}], ",", RowBox[{"{", "5", "}"}]}], "]"}], ",", "\[IndentingNewLine]", RowBox[{"Table", "[", RowBox[{ RowBox[{"RandomComplex", "[", RowBox[{"{", RowBox[{ RowBox[{ RowBox[{"-", "2"}], "-", RowBox[{"2", "\[ImaginaryI]"}]}], ",", RowBox[{"2", "+", RowBox[{"2", "\[ImaginaryI]"}]}]}], "}"}], "]"}], ",", RowBox[{"{", "5", "}"}]}], "]"}], ",", "\[IndentingNewLine]", RowBox[{"Table", "[", RowBox[{ RowBox[{"RandomComplex", "[", RowBox[{"{", RowBox[{ RowBox[{ RowBox[{"-", "2"}], "-", RowBox[{"2", "\[ImaginaryI]"}]}], ",", RowBox[{"2", "+", RowBox[{"2", "\[ImaginaryI]"}]}]}], "}"}], "]"}], ",", RowBox[{"{", "5", "}"}]}], "]"}]}], "}"}]}], ";"}]], "Input", CellChangeTimes->{{3.3951012754079323`*^9, 3.395101280151012*^9}, { 3.396010398931611*^9, 3.396010483422348*^9}}], Cell[TextData[{ "Construct also the ", StyleBox["hermitian", FontWeight->"Bold", FontColor->RGBColor[0, 0, 1]], StyleBox[" part", FontColor->RGBColor[0, 0, 1]], " (complex generalization of the real symmetric part) of that matrix:" }], "Text"], Cell[BoxData[ RowBox[{ RowBox[{"hermitianpart", "=", RowBox[{ FractionBox["1", "2"], RowBox[{"(", RowBox[{"randomcomplexmatrix", "+", RowBox[{"Transpose", "[", RowBox[{"Conjugate", "[", "randomcomplexmatrix", "]"}], "]"}]}], ")"}]}]}], ";"}]], "Input", CellChangeTimes->{{3.395101331147612*^9, 3.395101331743396*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"%", "//", "MatrixForm"}]], "Input", CellChangeTimes->{{3.395101358393046*^9, 3.39510136200134*^9}}], Cell[BoxData[ TagBox[ RowBox[{"(", "\[NoBreak]", GridBox[{ { RowBox[{ RowBox[{"-", "0.3276088929051726`"}], "+", RowBox[{"0.`", " ", "\[ImaginaryI]"}]}], RowBox[{"0.7737329137839426`", "\[InvisibleSpace]", "-", RowBox[{"0.5492986793571308`", " ", "\[ImaginaryI]"}]}], RowBox[{ RowBox[{"-", "0.6706408750565895`"}], "+", RowBox[{"0.8719653936268053`", " ", "\[ImaginaryI]"}]}], RowBox[{"0.937439406088985`", "\[InvisibleSpace]", "-", RowBox[{"0.27143267110995106`", " ", "\[ImaginaryI]"}]}], RowBox[{"0.16189548234559004`", "\[InvisibleSpace]", "+", RowBox[{"0.16941206277506904`", " ", "\[ImaginaryI]"}]}]}, { RowBox[{"0.7737329137839426`", "\[InvisibleSpace]", "+", RowBox[{"0.5492986793571308`", " ", "\[ImaginaryI]"}]}], RowBox[{ RowBox[{"-", "0.9680690681741462`"}], "+", RowBox[{"0.`", " ", "\[ImaginaryI]"}]}], RowBox[{ RowBox[{"-", "0.6012624048619064`"}], "+", RowBox[{"0.4339408888142242`", " ", "\[ImaginaryI]"}]}], RowBox[{"1.3164127577370222`", "\[InvisibleSpace]", "-", RowBox[{"0.07902403833631144`", " ", "\[ImaginaryI]"}]}], RowBox[{ RowBox[{"-", "1.7837656513404991`"}], "-", RowBox[{"0.2649402673470167`", " ", "\[ImaginaryI]"}]}]}, { RowBox[{ RowBox[{"-", "0.6706408750565895`"}], "-", RowBox[{"0.8719653936268053`", " ", "\[ImaginaryI]"}]}], RowBox[{ RowBox[{"-", "0.6012624048619064`"}], "-", RowBox[{"0.4339408888142242`", " ", "\[ImaginaryI]"}]}], RowBox[{"1.9072329608148424`", "\[InvisibleSpace]", "+", RowBox[{"0.`", " ", "\[ImaginaryI]"}]}], RowBox[{ RowBox[{"-", "0.5861919640977424`"}], "-", RowBox[{"0.016745182367486677`", " ", "\[ImaginaryI]"}]}], RowBox[{ RowBox[{"-", "0.4419601958849402`"}], "-", RowBox[{"0.2544807574724932`", " ", "\[ImaginaryI]"}]}]}, { RowBox[{"0.937439406088985`", "\[InvisibleSpace]", "+", RowBox[{"0.27143267110995106`", " ", "\[ImaginaryI]"}]}], RowBox[{"1.3164127577370222`", "\[InvisibleSpace]", "+", RowBox[{"0.07902403833631144`", " ", "\[ImaginaryI]"}]}], RowBox[{ RowBox[{"-", "0.5861919640977424`"}], "+", RowBox[{"0.016745182367486677`", " ", "\[ImaginaryI]"}]}], RowBox[{"0.08229387285560463`", "\[InvisibleSpace]", "+", RowBox[{"0.`", " ", "\[ImaginaryI]"}]}], RowBox[{"0.31942356674603767`", "\[InvisibleSpace]", "+", RowBox[{"0.6964482614051049`", " ", "\[ImaginaryI]"}]}]}, { RowBox[{"0.16189548234559004`", "\[InvisibleSpace]", "-", RowBox[{"0.16941206277506904`", " ", "\[ImaginaryI]"}]}], RowBox[{ RowBox[{"-", "1.7837656513404991`"}], "+", RowBox[{"0.2649402673470167`", " ", "\[ImaginaryI]"}]}], RowBox[{ RowBox[{"-", "0.4419601958849402`"}], "+", RowBox[{"0.2544807574724932`", " ", "\[ImaginaryI]"}]}], RowBox[{"0.31942356674603767`", "\[InvisibleSpace]", "-", RowBox[{"0.6964482614051049`", " ", "\[ImaginaryI]"}]}], RowBox[{ RowBox[{"-", "1.031439176950422`"}], "+", RowBox[{"0.`", " ", "\[ImaginaryI]"}]}]} }, GridBoxAlignment->{ "Columns" -> {{Left}}, "ColumnsIndexed" -> {}, "Rows" -> {{Baseline}}, "RowsIndexed" -> {}}, GridBoxSpacings->{"Columns" -> { Offset[0.27999999999999997`], { Offset[0.7]}, Offset[0.27999999999999997`]}, "ColumnsIndexed" -> {}, "Rows" -> { Offset[0.2], { Offset[0.4]}, Offset[0.2]}, "RowsIndexed" -> {}}], "\[NoBreak]", ")"}], Function[BoxForm`e$, MatrixForm[BoxForm`e$]]]], "Output", CellChangeTimes->{3.395101368023335*^9, 3.396010526587449*^9}] }, Open ]], Cell[TextData[{ StyleBox["REMARK", FontWeight->"Bold"], ": You will have either to temporarily make the page wider or reduce the \ magnification of the display to see the whole matrix." }], "Text", CellChangeTimes->{{3.395101421056821*^9, 3.3951014641910686`*^9}}], Cell["The calculation", "Text"], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{"Eigenvalues", "[", "randomcomplexmatrix", "]"}], "//", "TableForm"}]], "Input"], Cell[BoxData[ TagBox[ TagBox[GridBox[{ { RowBox[{"3.0298420378677204`", "\[InvisibleSpace]", "-", RowBox[{"2.869368532962241`", " ", "\[ImaginaryI]"}]}]}, { RowBox[{ RowBox[{"-", "0.39587114530363565`"}], "-", RowBox[{"3.875690656433704`", " ", "\[ImaginaryI]"}]}]}, { RowBox[{ RowBox[{"-", "2.768618917372464`"}], "+", RowBox[{"2.1883447865707213`", " ", "\[ImaginaryI]"}]}]}, { RowBox[{ RowBox[{"-", "0.3720968951954542`"}], "+", RowBox[{"2.442367944469652`", " ", "\[ImaginaryI]"}]}]}, { RowBox[{"0.16915461564453854`", "\[InvisibleSpace]", "-", RowBox[{"1.5257759178214803`", " ", "\[ImaginaryI]"}]}]} }, GridBoxAlignment->{ "Columns" -> {{Left}}, "ColumnsIndexed" -> {}, "Rows" -> {{Baseline}}, "RowsIndexed" -> {}}, GridBoxSpacings->{"Columns" -> { Offset[0.27999999999999997`], { Offset[0.5599999999999999]}, Offset[0.27999999999999997`]}, "ColumnsIndexed" -> {}, "Rows" -> { Offset[0.2], { Offset[0.4]}, Offset[0.2]}, "RowsIndexed" -> {}}], Column], Function[BoxForm`e$, TableForm[BoxForm`e$]]]], "Output", CellChangeTimes->{3.395101525793768*^9, 3.396010560373124*^9}] }, Open ]], Cell["\<\ produces eigenvalues which now do NOT occur in conjugate pairs, while the \ numbers\ \>", "Text", CellChangeTimes->{{3.3951015750409403`*^9, 3.395101576859256*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{ RowBox[{"Eigenvalues", "[", "hermitianpart", "]"}], "//", "Chop"}], "//", "TableForm"}]], "Input"], Cell[BoxData[ TagBox[ TagBox[GridBox[{ { RowBox[{"-", "3.449657846734585`"}]}, {"3.2412451434447673`"}, {"1.248979479054206`"}, { RowBox[{"-", "1.2073059667525854`"}]}, { RowBox[{"-", "0.17085111337109463`"}]} }, GridBoxAlignment->{ "Columns" -> {{Left}}, "ColumnsIndexed" -> {}, "Rows" -> {{Baseline}}, "RowsIndexed" -> {}}, GridBoxSpacings->{"Columns" -> { Offset[0.27999999999999997`], { Offset[0.5599999999999999]}, Offset[0.27999999999999997`]}, "ColumnsIndexed" -> {}, "Rows" -> { Offset[0.2], { Offset[0.4]}, Offset[0.2]}, "RowsIndexed" -> {}}], Column], Function[BoxForm`e$, TableForm[BoxForm`e$]]]], "Output", CellChangeTimes->{3.395101559183344*^9, 3.396010577972522*^9}] }, Open ]], Cell[TextData[{ StyleBox["are, in every case, all real", FontSize->14, FontVariations->{"Underline"->True}], ", as the following figure serves to dramatize:" }], "Text"], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"RootPlot", "[", RowBox[{ RowBox[{"CharacteristicPolynomial", "[", RowBox[{"hermitianpart", ",", "x"}], "]"}], ",", " ", "5"}], "]"}]], "Input", CellChangeTimes->{{3.395100747081729*^9, 3.395100750970092*^9}, { 3.3951016387431602`*^9, 3.395101640287857*^9}, 3.395101674820777*^9}], Cell[BoxData[ GraphicsBox[ {Hue[0.67, 0.6, 0.6], PointSize[0.02], PointBox[{{-3.449657846734585, 0.}, {-1.2073059667525854`, 0.}, {-0.17085111337109463`, 0.}, {1.248979479054206, 0.}, { 3.2412451434447673`, 0.}}]}, Axes->True, AxesLabel->{ FormBox["\"Re\"", TraditionalForm], FormBox["\"Im\"", TraditionalForm]}, PlotRange->{{-5, 5}, {-5, 5}}, PlotRangeClipping->True]], "Output", CellChangeTimes->{{3.395101660793045*^9, 3.395101679238367*^9}, 3.396010672491352*^9}] }, Open ]], Cell[TextData[{ "Return now to ", StyleBox["\[SixPointedStar]\[SixPointedStar]\[SixPointedStar]", FontSize->36, FontColor->RGBColor[1, 0.5, 0]], " and repeat (several times) the preceding sequence of commands." }], "Text"], Cell["", "Text", CellChangeTimes->{{3.395101908221778*^9, 3.395101908250681*^9}}], Cell[TextData[{ "This result illustrates the general circumstance which, in fact and in \ particular, ", StyleBox["accounts for all ", FontColor->GrayLevel[0]], StyleBox["the real numbers that issue theoretically from quantum mechanics, \ and that are supposed to account fo the results of \"meter readings\" \ (measurements)", FontColor->RGBColor[0, 0, 1]], ". " }], "Text", CellChangeTimes->{{3.395101956679072*^9, 3.3951020045041857`*^9}, { 3.396010818178816*^9, 3.3960108370115957`*^9}, {3.396010876748515*^9, 3.396010897590768*^9}}], Cell["", "Text", CellChangeTimes->{{3.395102111134881*^9, 3.395102111164494*^9}}], Cell["", "Text"], Cell[TextData[{ "The ", StyleBox["eigen", FontColor->RGBColor[0, 0, 1]], StyleBox["vectors", FontVariations->{"Underline"->True}, FontColor->RGBColor[0, 0, 1]], " of a matrix arise by solution of an equation of the form" }], "Text", CellChangeTimes->{3.3951021199972982`*^9}], Cell[BoxData[ StyleBox[ RowBox[{ RowBox[{"matrix", ".", "eigenvector"}], "\[Equal]", RowBox[{"number", "*", "eigenvector"}]}], FontColor->GrayLevel[0.500008]]], "Equation"], Cell["\<\ which is possible iff \"number\" is in fact one or another of the eigenvalues \ of the matrix. The eigenvectors can be produced by the command\ \>", "Text", CellChangeTimes->{{3.395102277819541*^9, 3.395102295315716*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"?", StyleBox["Eigenvectors", FontColor->RGBColor[1, 0, 0]]}]], "Input"], Cell[BoxData[ RowBox[{ StyleBox["\<\"\\!\\(\\*RowBox[{\\\"Eigenvectors\\\", \\\"[\\\", StyleBox[\\\ \"m\\\", \\\"TI\\\"], \\\"]\\\"}]\\) gives a list of the eigenvectors of the \ square matrix \\!\\(\\*StyleBox[\\\"m\\\", \\\"TI\\\"]\\). \ \\n\\!\\(\\*RowBox[{\\\"Eigenvectors\\\", \\\"[\\\", RowBox[{\\\"{\\\", \ RowBox[{StyleBox[\\\"m\\\", \\\"TI\\\"], \\\",\\\", StyleBox[\\\"a\\\", \ \\\"TI\\\"]}], \\\"}\\\"}], \\\"]\\\"}]\\) gives the generalized eigenvectors \ of \\!\\(\\*StyleBox[\\\"m\\\", \\\"TI\\\"]\\) with respect to \ \\!\\(\\*StyleBox[\\\"a\\\", \\\"TI\\\"]\\). \ \\n\\!\\(\\*RowBox[{\\\"Eigenvectors\\\", \\\"[\\\", RowBox[{StyleBox[\\\"m\\\ \", \\\"TI\\\"], \\\",\\\", StyleBox[\\\"k\\\", \\\"TI\\\"]}], \\\"]\\\"}]\\) \ gives the first \\!\\(\\*StyleBox[\\\"k\\\", \\\"TI\\\"]\\) eigenvectors of \ \\!\\(\\*StyleBox[\\\"m\\\", \\\"TI\\\"]\\). \ \\n\\!\\(\\*RowBox[{\\\"Eigenvectors\\\", \\\"[\\\", \ RowBox[{RowBox[{\\\"{\\\", RowBox[{StyleBox[\\\"m\\\", \\\"TI\\\"], \ \\\",\\\", StyleBox[\\\"a\\\", \\\"TI\\\"]}], \\\"}\\\"}], \\\",\\\", \ StyleBox[\\\"k\\\", \\\"TI\\\"]}], \\\"]\\\"}]\\) gives the first \ \\!\\(\\*StyleBox[\\\"k\\\", \\\"TI\\\"]\\) generalized eigenvectors.\"\>", "MSG"], " ", ButtonBox[ StyleBox["\[RightSkeleton]", "SR"], Active->True, BaseStyle->"Link", ButtonData->"paclet:ref/Eigenvectors"]}]], "Print", "PrintUsage", CellChangeTimes->{3.395102321084732*^9}, CellTags->"Info3395077113-4210732"] }, Open ]], Cell[" but it is usually more informative/efficient to use ", "Text"], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"?", StyleBox["Eigensystem", FontColor->RGBColor[1, 0, 0]]}]], "Input"], Cell[BoxData[ RowBox[{ StyleBox["\<\"\\!\\(\\*RowBox[{\\\"Eigensystem\\\", \\\"[\\\", \ StyleBox[\\\"m\\\", \\\"TI\\\"], \\\"]\\\"}]\\) gives a list \ \\!\\(\\*RowBox[{\\\"{\\\", RowBox[{StyleBox[\\\"values\\\", \\\"TI\\\"], \ \\\",\\\", StyleBox[\\\"vectors\\\", \\\"TI\\\"]}], \\\"}\\\"}]\\) of the \ eigenvalues and eigenvectors of the square matrix \ \\!\\(\\*StyleBox[\\\"m\\\", \\\"TI\\\"]\\). \ \\n\\!\\(\\*RowBox[{\\\"Eigensystem\\\", \\\"[\\\", RowBox[{\\\"{\\\", \ RowBox[{StyleBox[\\\"m\\\", \\\"TI\\\"], \\\",\\\", StyleBox[\\\"a\\\", \ \\\"TI\\\"]}], \\\"}\\\"}], \\\"]\\\"}]\\) gives the generalized eigenvalues \ and eigenvectors of \\!\\(\\*StyleBox[\\\"m\\\", \\\"TI\\\"]\\) with respect \ to\[NonBreakingSpace]\\!\\(\\*StyleBox[\\\"a\\\", \\\"TI\\\"]\\). \ \\n\\!\\(\\*RowBox[{\\\"Eigensystem\\\", \\\"[\\\", \ RowBox[{StyleBox[\\\"m\\\", \\\"TI\\\"], \\\",\\\", StyleBox[\\\"k\\\", \ \\\"TI\\\"]}], \\\"]\\\"}]\\) gives the eigenvalues and eigenvectors for the \ first \\!\\(\\*StyleBox[\\\"k\\\", \\\"TI\\\"]\\) eigenvalues of \ \\!\\(\\*StyleBox[\\\"m\\\", \\\"TI\\\"]\\). \ \\n\\!\\(\\*RowBox[{\\\"Eigensystem\\\", \\\"[\\\", \ RowBox[{RowBox[{\\\"{\\\", RowBox[{StyleBox[\\\"m\\\", \\\"TI\\\"], \ \\\",\\\", StyleBox[\\\"a\\\", \\\"TI\\\"]}], \\\"}\\\"}], \\\",\\\", \ StyleBox[\\\"k\\\", \\\"TI\\\"]}], \\\"]\\\"}]\\) gives the first \ \\!\\(\\*StyleBox[\\\"k\\\", \\\"TI\\\"]\\) generalized eigenvalues and \ eigenvectors.\"\>", "MSG"], " ", ButtonBox[ StyleBox["\[RightSkeleton]", "SR"], Active->True, BaseStyle->"Link", ButtonData->"paclet:ref/Eigensystem"]}]], "Print", "PrintUsage", CellChangeTimes->{3.395102434238882*^9}, CellTags->"Info3395077233-7935860"] }, Open ]], Cell["\<\ The following simple example is designed to show how this works:\ \>", "Text"], Cell[BoxData[ RowBox[{ RowBox[{"S", "=", RowBox[{"(", GridBox[{ {"1", "2"}, {"2", "3"} }], ")"}]}], ";"}]], "Input"], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Eigensystem", "[", "S", "]"}]], "Input", CellChangeTimes->{3.3951025482567377`*^9}], Cell[BoxData[ RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{ RowBox[{"2", "+", SqrtBox["5"]}], ",", RowBox[{"2", "-", SqrtBox["5"]}]}], "}"}], ",", RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{ RowBox[{ RowBox[{"-", FractionBox["3", "2"]}], "+", RowBox[{ FractionBox["1", "2"], " ", RowBox[{"(", RowBox[{"2", "+", SqrtBox["5"]}], ")"}]}]}], ",", "1"}], "}"}], ",", RowBox[{"{", RowBox[{ RowBox[{ RowBox[{"-", FractionBox["3", "2"]}], "+", RowBox[{ FractionBox["1", "2"], " ", RowBox[{"(", RowBox[{"2", "-", SqrtBox["5"]}], ")"}]}]}], ",", "1"}], "}"}]}], "}"}]}], "}"}]], "Output", CellChangeTimes->{3.3951025011040897`*^9, 3.3951025498409653`*^9}] }, Open ]], Cell["We use that information to define", "Text"], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{"eigenvalue1", "=", RowBox[{"2", "+", SqrtBox["5"]}]}], "\[IndentingNewLine]", RowBox[{"eigenvector1", "=", RowBox[{"(", GridBox[{ { RowBox[{ RowBox[{"-", FractionBox["3", "2"]}], "+", RowBox[{ FractionBox["1", "2"], " ", RowBox[{"(", RowBox[{"2", "+", SqrtBox["5"]}], ")"}]}]}]}, {"1"} }], ")"}]}], "\[IndentingNewLine]", RowBox[{"eigenvalue2", "=", RowBox[{"2", "-", SqrtBox["5"]}]}], "\[IndentingNewLine]", RowBox[{"eigenvector2", "=", RowBox[{"(", GridBox[{ { RowBox[{ RowBox[{"-", FractionBox["3", "2"]}], "+", RowBox[{ FractionBox["1", "2"], " ", RowBox[{"(", RowBox[{"2", "-", SqrtBox["5"]}], ")"}]}]}]}, {"1"} }], ")"}]}]}], "Input"], Cell[BoxData[ RowBox[{"2", "+", SqrtBox["5"]}]], "Output", CellChangeTimes->{3.395102575216744*^9}], Cell[BoxData[ RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{ RowBox[{"-", FractionBox["3", "2"]}], "+", RowBox[{ FractionBox["1", "2"], " ", RowBox[{"(", RowBox[{"2", "+", SqrtBox["5"]}], ")"}]}]}], "}"}], ",", RowBox[{"{", "1", "}"}]}], "}"}]], "Output", CellChangeTimes->{3.3951025752441483`*^9}], Cell[BoxData[ RowBox[{"2", "-", SqrtBox["5"]}]], "Output", CellChangeTimes->{3.395102575337298*^9}], Cell[BoxData[ RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{ RowBox[{"-", FractionBox["3", "2"]}], "+", RowBox[{ FractionBox["1", "2"], " ", RowBox[{"(", RowBox[{"2", "-", SqrtBox["5"]}], ")"}]}]}], "}"}], ",", RowBox[{"{", "1", "}"}]}], "}"}]], "Output", CellChangeTimes->{3.395102575421713*^9}] }, Open ]], Cell["and find that indeed", "Text", CellChangeTimes->{{3.395102611166115*^9, 3.395102616864601*^9}}], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{ RowBox[{"S", ".", "eigenvector1"}], "\[Equal]", RowBox[{"eigenvalue1", "*", "eigenvector1"}]}], "\[IndentingNewLine]", RowBox[{ RowBox[{"S", ".", "eigenvector2"}], "\[Equal]", RowBox[{"eigenvalue2", "*", "eigenvector2"}]}]}], "Input", CellChangeTimes->{{3.395103621097289*^9, 3.395103630656105*^9}}], Cell[BoxData["True"], "Output", CellChangeTimes->{3.3951026022513227`*^9, 3.395103634185791*^9}], Cell[BoxData["True"], "Output", CellChangeTimes->{3.3951026022513227`*^9, 3.395103634308614*^9}] }, Open ]], Cell[TextData[{ "The evident", StyleBox[" orthogonality", FontVariations->{"Underline"->True}], " of the eigenvectors" }], "Text", CellChangeTimes->{{3.395104727542845*^9, 3.395104746592558*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{ RowBox[{"Transpose", "[", "eigenvector1", "]"}], ".", "eigenvector2"}], "//", "Simplify"}]], "Input", CellChangeTimes->{{3.395104778484235*^9, 3.395104833458544*^9}}], Cell[BoxData[ RowBox[{"{", RowBox[{"{", "0", "}"}], "}"}]], "Output", CellChangeTimes->{{3.39510481880383*^9, 3.395104835108021*^9}}] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Show", "[", RowBox[{ RowBox[{"Graphics", "[", RowBox[{"{", "\[IndentingNewLine]", RowBox[{ RowBox[{"{", RowBox[{ RowBox[{"RGBColor", "[", RowBox[{"1", ",", "0", ",", "0"}], "]"}], ",", RowBox[{"Arrow", "[", RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{"0", ",", "0"}], "}"}], ",", RowBox[{ RowBox[{"Transpose", "[", "eigenvector1", "]"}], "\[LeftDoubleBracket]", "1", "\[RightDoubleBracket]"}]}], "}"}], "]"}]}], "}"}], ",", "\[IndentingNewLine]", RowBox[{"{", RowBox[{ RowBox[{"RGBColor", "[", RowBox[{"0", ",", "0", ",", "1"}], "]"}], ",", RowBox[{"Arrow", "[", RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{"0", ",", "0"}], "}"}], ",", RowBox[{ RowBox[{"Transpose", "[", "eigenvector2", "]"}], "\[LeftDoubleBracket]", "1", "\[RightDoubleBracket]"}]}], "}"}], "]"}]}], "}"}]}], "\[IndentingNewLine]", "}"}], "]"}], ",", RowBox[{"AspectRatio", "\[Rule]", "Automatic"}]}], "]"}]], "Input", CellChangeTimes->{ 3.395103725353243*^9, {3.395104224714199*^9, 3.395104236494808*^9}, { 3.395104953220536*^9, 3.3951049686028643`*^9}}], Cell[BoxData[ GraphicsBox[{ {RGBColor[1, 0, 0], ArrowBox[NCache[{{0, 0}, { Rational[-3, 2] + Rational[1, 2] (2 + 5^Rational[1, 2]), 1}}, {{0, 0}, {0.6180339887498949, 1}}]]}, {RGBColor[0, 0, 1], ArrowBox[NCache[{{0, 0}, { Rational[-3, 2] + Rational[1, 2] (2 - 5^Rational[1, 2]), 1}}, {{0, 0}, {-1.618033988749895, 1}}]]}}, AspectRatio->Automatic]], "Output", CellChangeTimes->{3.395104246019372*^9, 3.3951049726611834`*^9}] }, Open ]], Cell["\<\ can readily be shown to be follow from the real symmetry of the matrix, just \ as the reality of the eigenvalues does.\ \>", "Text", CellChangeTimes->{{3.395104996269006*^9, 3.395105051525618*^9}}], Cell["", "Text", CellChangeTimes->{{3.395105174968699*^9, 3.395105175026943*^9}}], Cell["", "Text", CellChangeTimes->{{3.395105175144319*^9, 3.395105175170618*^9}}], Cell["", "Text"] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell["Differential & Integral Calculus", "Section", CellChangeTimes->{{3.395105188561866*^9, 3.395105221521709*^9}}], Cell[TextData[{ "For basic information concerning the calculus, in all of its many parts, as \ implemented in ", StyleBox["Mathematica", FontSlant->"Italic"], ", go to ", StyleBox["Documentation Center", FontWeight->"Bold"], ", search for ", StyleBox["guide/Calculus", FontColor->RGBColor[0, 0, 1]], " and ", StyleBox["NumericalCalculus/guide/NumericalCalculusPackage ", FontColor->RGBColor[0, 0, 1]], StyleBox["and inspect the links provided there. Here I will be able to \ discuss only a few of the most essential concepts.", FontColor->GrayLevel[0]] }], "Text", CellChangeTimes->{{3.395105456648695*^9, 3.395105529437057*^9}, { 3.3951055938039627`*^9, 3.395105625041795*^9}, {3.39510568543547*^9, 3.3951057482899113`*^9}, {3.395105796882126*^9, 3.3951058338844757`*^9}, { 3.396011023040567*^9, 3.396011056202341*^9}}], Cell[CellGroupData[{ Cell[TextData[StyleBox["Simple Indefinite/Definite Integrals", FontColor->RGBColor[1, 0, 0]]], "Subsection", CellChangeTimes->{{3.395105897697307*^9, 3.395105915195326*^9}, { 3.3951060190003643`*^9, 3.395106023916685*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"?", StyleBox["Integrate", FontColor->GrayLevel[0]]}]], "Input"], Cell[BoxData[ RowBox[{ StyleBox["\<\"\\!\\(\\*RowBox[{\\\"Integrate\\\", \\\"[\\\", \ RowBox[{StyleBox[\\\"f\\\", \\\"TI\\\"], \\\",\\\", StyleBox[\\\"x\\\", \ \\\"TI\\\"]}], \\\"]\\\"}]\\) gives the indefinite integral \\!\\(\\*RowBox[{\ \\\"\[Integral]\\\", \\\"f\\\", \\\" \\\", \\\"d\\\", \\\"x\\\"}]\\). \ \\n\\!\\(\\*RowBox[{\\\"Integrate\\\", \\\"[\\\", RowBox[{StyleBox[\\\"f\\\", \ \\\"TI\\\"], \\\",\\\", RowBox[{\\\"{\\\", RowBox[{StyleBox[\\\"x\\\", \\\"TI\ \\\"], \\\",\\\", SubscriptBox[StyleBox[\\\"x\\\", \\\"TI\\\"], \ StyleBox[\\\"min\\\", \\\"TI\\\"]], \\\",\\\", \ SubscriptBox[StyleBox[\\\"x\\\", \\\"TI\\\"], StyleBox[\\\"max\\\", \ \\\"TI\\\"]]}], \\\"}\\\"}]}], \\\"]\\\"}]\\) gives the definite integral \\!\ \\(\\*RowBox[{SubsuperscriptBox[\\\"\[Integral]\\\", SubscriptBox[\\\"x\\\", \ StyleBox[\\\"min\\\", \\\"TI\\\"]], SubscriptBox[\\\"x\\\", \ StyleBox[\\\"max\\\", \\\"TI\\\"]]], \\\" \\\", \\\"f\\\", \\\" \\\", \\\"d\\\ \", \\\"x\\\"}]\\). \\n\\!\\(\\*RowBox[{\\\"Integrate\\\", \\\"[\\\", \ RowBox[{StyleBox[\\\"f\\\", \\\"TI\\\"], \\\",\\\", RowBox[{\\\"{\\\", \ RowBox[{StyleBox[\\\"x\\\", \\\"TI\\\"], \\\",\\\", \ SubscriptBox[StyleBox[\\\"x\\\", \\\"TI\\\"], StyleBox[\\\"min\\\", \ \\\"TI\\\"]], \\\",\\\", SubscriptBox[StyleBox[\\\"x\\\", \\\"TI\\\"], \ StyleBox[\\\"max\\\", \\\"TI\\\"]]}], \\\"}\\\"}], \\\",\\\", RowBox[{\\\"{\\\ \", RowBox[{StyleBox[\\\"y\\\", \\\"TI\\\"], \\\",\\\", \ SubscriptBox[StyleBox[\\\"y\\\", \\\"TI\\\"], StyleBox[\\\"min\\\", \ \\\"TI\\\"]], \\\",\\\", SubscriptBox[StyleBox[\\\"y\\\", \\\"TI\\\"], \ StyleBox[\\\"max\\\", \\\"TI\\\"]]}], \\\"}\\\"}], \\\",\\\", StyleBox[\\\"\ \[Ellipsis]\\\", \\\"TR\\\"]}], \\\"]\\\"}]\\) gives the multiple integral \ \\!\\(\\*RowBox[{SubsuperscriptBox[\\\"\[Integral]\\\", \ SubscriptBox[\\\"x\\\", StyleBox[\\\"min\\\", \\\"TI\\\"]], \ SubscriptBox[\\\"x\\\", StyleBox[\\\"max\\\", \\\"TI\\\"]]], \ RowBox[{\\\"d\\\", \\\"x\\\", RowBox[{SubsuperscriptBox[\\\"\[Integral]\\\", \ SubscriptBox[\\\"y\\\", StyleBox[\\\"min\\\", \\\"TI\\\"]], \ SubscriptBox[\\\"y\\\", StyleBox[\\\"max\\\", \\\"TI\\\"]]], \ RowBox[{\\\"d\\\", \\\"\[InvisibleSpace]\\\", \\\"y\\\", \\\" \\\", \\\"\ \[Ellipsis]\\\", \\\" \\\", \\\"f\\\"}]}]}]}]\\). \"\>", "MSG"], " ", ButtonBox[ StyleBox["\[RightSkeleton]", "SR"], Active->True, BaseStyle->"Link", ButtonData->"paclet:ref/Integrate"]}]], "Print", "PrintUsage", CellChangeTimes->{3.395106000961156*^9}, CellTags->"Info3395080799-3479766"] }, Open ]], Cell[TextData[{ "The ", StyleBox["\[GreaterGreater]", FontColor->RGBColor[0, 0, 1]], " takes you to ", StyleBox["ref/Integrate", FontColor->RGBColor[0, 0, 1]], ", which provides basic information, tutorials and links to sources that \ treat specialized topics." }], "Text", CellChangeTimes->{{3.3951512903388033`*^9, 3.395151290793796*^9}, { 3.3951513249796667`*^9, 3.395151329668084*^9}, {3.39515138756243*^9, 3.395151389571068*^9}, {3.395151519875873*^9, 3.395151578677773*^9}}], Cell[TextData[{ StyleBox["Mathematica", FontSlant->"Italic"], " has its own esoteric ways of doing integrals, and has also committed to \ memory the contents of all standard integral tables. Integrals that it can't \ do analytically it is always prepared to do numerically." }], "Text", CellChangeTimes->{{3.3951516538025084`*^9, 3.3951516982047377`*^9}, { 3.395151738169362*^9, 3.395151741172028*^9}, {3.3951517879532423`*^9, 3.395151867515482*^9}}], Cell[TextData[{ StyleBox["Integral commands can be entered in three distinct ways: in \ \"telegraphic style\" from the keyboard; with 2D symbols constructed by \ keyboard codes; by means of the ", FontSlant->"Plain"], StyleBox["BasicMathInput", FontWeight->"Bold", FontSlant->"Plain"], StyleBox[" palette. I will illustrate those three methods in turn.", FontSlant->"Plain"] }], "Text", CellChangeTimes->{{3.3951518755610247`*^9, 3.395152072773642*^9}}, FontSlant->"Italic"], Cell["", "Text", CellChangeTimes->{{3.395152201462154*^9, 3.395152201507783*^9}}], Cell[CellGroupData[{ Cell[TextData[StyleBox["Examples of Indefinite Integrals", FontColor->RGBColor[0, 0, 1]]], "Subsubsection", CellChangeTimes->{{3.395152216297344*^9, 3.395152227295451*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Integrate", "[", RowBox[{ SuperscriptBox[ RowBox[{"Sech", "[", "x", "]"}], "2"], ",", "x"}], "]"}]], "Input", CellChangeTimes->{{3.395152262944717*^9, 3.3951522960205307`*^9}}], Cell[BoxData[ RowBox[{"Tanh", "[", "x", "]"}]], "Output", CellChangeTimes->{3.395152308710224*^9}] }, Open ]], Cell[TextData[{ "That was a \"telegraphic\" command. We might alternatively have used the ", StyleBox["BasicMathInput", FontWeight->"Bold"], " palette (being very careful of its \"unfortunate quirk\") or typed \ \[EscapeKey]intt\[EscapeKey] to produce" }], "Text", CellChangeTimes->{{3.395152455414338*^9, 3.395152555549779*^9}, 3.3960114274542103`*^9, {3.396011883253471*^9, 3.396011970715911*^9}}], Cell[BoxData[ RowBox[{"\[Integral]", RowBox[{"\[Placeholder]", RowBox[{"\[DifferentialD]", "\[Placeholder]"}]}]}]], "Input", CellChangeTimes->{{3.396011349645233*^9, 3.3960113513542643`*^9}}], Cell["and then filled in the boxes to obtain", "Text", CellChangeTimes->{{3.396011993829689*^9, 3.3960120397405157`*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"\[Integral]", RowBox[{ SuperscriptBox[ RowBox[{"Sech", "[", "x", "]"}], "2"], RowBox[{"\[DifferentialD]", "x"}]}]}]], "Input", CellChangeTimes->{{3.3951524117812843`*^9, 3.395152440359116*^9}}], Cell[BoxData[ RowBox[{"Tanh", "[", "x", "]"}]], "Output", CellChangeTimes->{3.395152447855516*^9}] }, Open ]], Cell["", "Text"], Cell["\[LineSeparator]Another indefinite integral :", "Text", CellChangeTimes->{{3.395161232007895*^9, 3.395161259293841*^9}, { 3.3960121266825647`*^9, 3.396012139070305*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"\[Integral]", RowBox[{ FractionBox["1", RowBox[{"1", "+", SuperscriptBox["x", "3"]}]], RowBox[{"\[DifferentialD]", "x"}]}]}]], "Input", CellChangeTimes->{{3.395161276315802*^9, 3.395161306725973*^9}}], Cell[BoxData[ RowBox[{ FractionBox[ RowBox[{"ArcTan", "[", FractionBox[ RowBox[{ RowBox[{"-", "1"}], "+", RowBox[{"2", " ", "x"}]}], SqrtBox["3"]], "]"}], SqrtBox["3"]], "+", RowBox[{ FractionBox["1", "3"], " ", RowBox[{"Log", "[", RowBox[{"1", "+", "x"}], "]"}]}], "-", RowBox[{ FractionBox["1", "6"], " ", RowBox[{"Log", "[", RowBox[{"1", "-", "x", "+", SuperscriptBox["x", "2"]}], "]"}]}]}]], "Output", CellChangeTimes->{3.395161311210425*^9}] }, Open ]], Cell["", "Text", CellChangeTimes->{{3.395161325040822*^9, 3.395161325191888*^9}}], Cell[TextData[{ StyleBox["REMARK", FontWeight->"Bold", FontColor->RGBColor[1, 0, 0]], ": To create fractions\[LongDash]like, for example," }], "Text", CellChangeTimes->{{3.3951613489206142`*^9, 3.3951613654179497`*^9}}], Cell[BoxData[ FractionBox["x", "y"]], "Input", CellChangeTimes->{{3.395161375187581*^9, 3.395161381641942*^9}}], Cell[TextData[{ "\[LongDash]you can either use the ", StyleBox["BasicMathInput", FontWeight->"Bold"], " palette (being again very careful of its \"unfortunate quirk\") or\ \[LongDash]much more economically\[LongDash]type ", StyleBox["x", "Input"], "\[ControlKey]/", StyleBox["y", "Input"], ", as instructed in ", StyleBox["tutorial/EnteringTwoDimensionalInput", FontColor->RGBColor[0, 0, 1]], "." }], "Text", CellChangeTimes->{{3.395161393326371*^9, 3.395161430831718*^9}, { 3.3951615244878063`*^9, 3.395161549480988*^9}, {3.396012188089871*^9, 3.3960122414251833`*^9}, {3.396012312150837*^9, 3.3960123407076063`*^9}}], Cell["", "Text", CellChangeTimes->{{3.395161631654653*^9, 3.3951616317717333`*^9}}] }, Open ]], Cell[CellGroupData[{ Cell[TextData[StyleBox["Examples of Definite Integrals", FontColor->RGBColor[0, 0, 1]]], "Subsubsection", CellChangeTimes->{{3.396013046892424*^9, 3.3960130593874598`*^9}, 3.396013197723631*^9}], Cell["\<\ Look next to the related definite integral which I command first in \ telegraphic style\ \>", "Text", CellChangeTimes->{{3.39516164777695*^9, 3.395161687640552*^9}, 3.396013197724915*^9}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Integrate", "[", RowBox[{ RowBox[{"1", "/", RowBox[{"(", RowBox[{"1", "+", SuperscriptBox["x", "3"]}], ")"}]}], ",", RowBox[{"{", RowBox[{"x", ",", "0", ",", "1"}], "}"}]}], "]"}]], "Input", CellChangeTimes->{{3.395161691783958*^9, 3.395161724457161*^9}, 3.3960131977269*^9}], Cell[BoxData[ RowBox[{ FractionBox["1", "18"], " ", RowBox[{"(", RowBox[{ RowBox[{"2", " ", SqrtBox["3"], " ", "\[Pi]"}], "+", RowBox[{"Log", "[", "64", "]"}]}], ")"}]}]], "Output", GeneratedCell->False, CellAutoOverwrite->False, CellChangeTimes->{3.395161732441949*^9, 3.396012521648862*^9, 3.396013197738842*^9}] }, Open ]], Cell["and now in 2-dimensional style:", "Text", CellChangeTimes->{{3.395161748034466*^9, 3.3951617614508877`*^9}, 3.396013197755424*^9}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ SubsuperscriptBox["\[Integral]", "0", "1"], RowBox[{ FractionBox["1", RowBox[{"1", "+", SuperscriptBox["x", "3"]}]], RowBox[{"\[DifferentialD]", "x"}]}]}]], "Input", CellChangeTimes->{{3.395161790307317*^9, 3.395161799946705*^9}, { 3.395162063977839*^9, 3.3951620738561287`*^9}, 3.3960131977571983`*^9}], Cell[BoxData[ RowBox[{ FractionBox["1", "18"], " ", RowBox[{"(", RowBox[{ RowBox[{"2", " ", SqrtBox["3"], " ", "\[Pi]"}], "+", RowBox[{"Log", "[", "64", "]"}]}], ")"}]}]], "Output", GeneratedCell->False, CellAutoOverwrite->False, CellChangeTimes->{3.39516207895798*^9, 3.396013197759039*^9}] }, Open ]], Cell["", "Text", CellChangeTimes->{{3.3951620961565228`*^9, 3.395162096175033*^9}, 3.396013197760282*^9}], Cell[TextData[{ StyleBox["REMARK", FontWeight->"Bold", FontColor->RGBColor[1, 0, 0]], ": To create the box to receive the lower limit, type \[ControlKey]- \ (control + hypen). For the upper limit type \[ControlKey]%." }], "Text", CellChangeTimes->{{3.395162107282099*^9, 3.3951621198029423`*^9}, { 3.395162152204063*^9, 3.3951622413275547`*^9}, 3.3960131977610893`*^9}], Cell["", "Text", CellChangeTimes->{{3.395162287423176*^9, 3.395162287431539*^9}, 3.396013197762124*^9}], Cell["Another definite integral:", "Text", CellChangeTimes->{{3.39601263330975*^9, 3.396012641877454*^9}, 3.39601319776297*^9}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ SubsuperscriptBox["\[Integral]", "0", "\[Infinity]"], RowBox[{"6", SuperscriptBox["\[ExponentialE]", RowBox[{ RowBox[{"-", "a"}], " ", "x"}]], RowBox[{"\[DifferentialD]", "x"}]}]}]], "Input", CellChangeTimes->{{3.396012662131917*^9, 3.3960126776823606`*^9}, { 3.396012710233433*^9, 3.396012725964834*^9}, 3.396013197764944*^9}], Cell[BoxData[ RowBox[{"6", " ", RowBox[{"If", "[", RowBox[{ RowBox[{ RowBox[{"Re", "[", "a", "]"}], ">", "0"}], ",", FractionBox["1", "a"], ",", RowBox[{"Integrate", "[", RowBox[{ SuperscriptBox["\[ExponentialE]", RowBox[{ RowBox[{"-", "a"}], " ", "x"}]], ",", RowBox[{"{", RowBox[{"x", ",", "0", ",", "\[Infinity]"}], "}"}], ",", RowBox[{"Assumptions", "\[Rule]", RowBox[{ RowBox[{"Re", "[", "a", "]"}], "\[LessEqual]", "0"}]}]}], "]"}]}], "]"}]}]], "Output", GeneratedCell->False, CellAutoOverwrite->False, CellChangeTimes->{3.3960127609962807`*^9, 3.39601319778048*^9}] }, Open ]], Cell[TextData[{ StyleBox["NOTE", FontWeight->"Bold", FontColor->RGBColor[1, 0, 0]], ": Don't fail to notice the 6 that stands n front of the ", StyleBox["If", "Output"], "." }], "Text", CellChangeTimes->{{3.396012868019403*^9, 3.396012918018675*^9}, 3.39601319779506*^9}], Cell["", "Text", CellChangeTimes->{{3.39601378992535*^9, 3.3960137899403343`*^9}}], Cell["And yet another, the Gaussian integral:", "Text", CellChangeTimes->{{3.396013801046399*^9, 3.396013815599482*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ SubsuperscriptBox["\[Integral]", RowBox[{"-", "\[Infinity]"}], "\[Infinity]"], RowBox[{ SuperscriptBox["\[ExponentialE]", RowBox[{ RowBox[{"-", "a"}], " ", SuperscriptBox["x", "2"]}]], RowBox[{"\[DifferentialD]", "x"}]}]}]], "Input", CellChangeTimes->{{3.396013546222363*^9, 3.396013558024279*^9}}], Cell[BoxData[ RowBox[{"If", "[", RowBox[{ RowBox[{ RowBox[{"Re", "[", "a", "]"}], ">", "0"}], ",", FractionBox[ SqrtBox["\[Pi]"], SqrtBox["a"]], ",", RowBox[{"Integrate", "[", RowBox[{ SuperscriptBox["\[ExponentialE]", RowBox[{ RowBox[{"-", "a"}], " ", SuperscriptBox["x", "2"]}]], ",", RowBox[{"{", RowBox[{"x", ",", RowBox[{"-", "\[Infinity]"}], ",", "\[Infinity]"}], "}"}], ",", RowBox[{"Assumptions", "\[Rule]", RowBox[{ RowBox[{"Re", "[", "a", "]"}], "\[LessEqual]", "0"}]}]}], "]"}]}], "]"}]], "Output", CellChangeTimes->{3.396013568518911*^9}] }, Open ]], Cell["", "Text", CellChangeTimes->{{3.39601386765462*^9, 3.396013867674377*^9}}], Cell[TextData[{ "It is one of ", StyleBox["Mathematica", FontSlant->"Italic"], "'s more", StyleBox[" CURIOUS QUIRK", FontWeight->"Bold", FontColor->RGBColor[1, 0, 0]], "s that in such output statements, the ", StyleBox["Assumptions", "Output"], " stated are those which would cause the reported result to become ", StyleBox["invalid", FontWeight->"Bold"], "! Compare the results of the following commands, or which the first is \ quoted from ", StyleBox["Mathematica", FontSlant->"Italic"], "'s output statement, and the second has the inequality adjusted to conform \ to our true intent and expectation:" }], "Text", CellChangeTimes->{{3.396013889473927*^9, 3.3960140321309147`*^9}, { 3.396014072075591*^9, 3.39601407972915*^9}, {3.3960141519037037`*^9, 3.396014252765593*^9}}], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{"Integrate", "[", RowBox[{ RowBox[{"6", SuperscriptBox["\[ExponentialE]", RowBox[{ RowBox[{"-", "a"}], " ", "x"}]]}], ",", RowBox[{"{", RowBox[{"x", ",", "0", ",", "\[Infinity]"}], "}"}], ",", RowBox[{"Assumptions", "\[Rule]", RowBox[{ RowBox[{"Re", "[", "a", "]"}], "\[LessEqual]", "0"}]}]}], "]"}], "\[IndentingNewLine]", RowBox[{"Integrate", "[", RowBox[{ RowBox[{"6", SuperscriptBox["\[ExponentialE]", RowBox[{ RowBox[{"-", "a"}], " ", "x"}]]}], ",", RowBox[{"{", RowBox[{"x", ",", "0", ",", "\[Infinity]"}], "}"}], ",", RowBox[{"Assumptions", "\[Rule]", RowBox[{ RowBox[{"Re", "[", "a", "]"}], ">", "0"}]}]}], "]"}]}], "Input", CellChangeTimes->{{3.394727384321127*^9, 3.394727384804654*^9}, 3.396013197798852*^9, {3.396014119461235*^9, 3.3960141282235317`*^9}}], Cell[BoxData[ RowBox[{ RowBox[{"Integrate", "::", "\<\"idiv\"\>"}], RowBox[{ ":", " "}], "\<\"Integral of \\!\\(\[ExponentialE]\\^\\(\\(\\(-a\\)\\)\\\\ \ x\\)\\) does not converge on \\!\\({0, \[Infinity]}\\). \\!\\(\\*ButtonBox[\\\ \"\[RightSkeleton]\\\", ButtonStyle->\\\"Link\\\", ButtonFrame->None, \ ButtonData:>\\\"paclet:ref/message/Integrate/idiv\\\", ButtonNote -> \ \\\"Integrate::idiv\\\"]\\)\"\>"}]], "Message", "MSG", CellChangeTimes->{3.396014258580637*^9}], Cell[BoxData[ RowBox[{"Integrate", "[", RowBox[{ RowBox[{"6", " ", SuperscriptBox["\[ExponentialE]", RowBox[{ RowBox[{"-", "a"}], " ", "x"}]]}], ",", RowBox[{"{", RowBox[{"x", ",", "0", ",", "\[Infinity]"}], "}"}], ",", RowBox[{"Assumptions", "\[Rule]", RowBox[{ RowBox[{"Re", "[", "a", "]"}], "\[LessEqual]", "0"}]}]}], "]"}]], "Output", CellChangeTimes->{3.396014258674478*^9}], Cell[BoxData[ FractionBox["6", "a"]], "Output", CellChangeTimes->{3.396014258841466*^9}] }, Open ]], Cell["\<\ Here I use the Gaussian integral to provide the same sort of comparison:\ \>", "Text", CellChangeTimes->{{3.3960142712348747`*^9, 3.396014295222417*^9}}], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{"Integrate", "[", RowBox[{ SuperscriptBox["\[ExponentialE]", RowBox[{ RowBox[{"-", "a"}], " ", SuperscriptBox["x", "2"]}]], ",", RowBox[{"{", RowBox[{"x", ",", RowBox[{"-", "\[Infinity]"}], ",", "\[Infinity]"}], "}"}], ",", RowBox[{"Assumptions", "\[Rule]", RowBox[{ RowBox[{"Re", "[", "a", "]"}], "\[LessEqual]", "0"}]}]}], "]"}], "\[IndentingNewLine]", RowBox[{"Integrate", "[", RowBox[{ SuperscriptBox["\[ExponentialE]", RowBox[{ RowBox[{"-", "a"}], " ", SuperscriptBox["x", "2"]}]], ",", RowBox[{"{", RowBox[{"x", ",", RowBox[{"-", "\[Infinity]"}], ",", "\[Infinity]"}], "}"}], ",", RowBox[{"Assumptions", "\[Rule]", RowBox[{ RowBox[{"Re", "[", "a", "]"}], ">", "0"}]}]}], "]"}]}], "Input", CellChangeTimes->{ 3.396013198096018*^9, {3.396014371654505*^9, 3.396014375994051*^9}}], Cell[BoxData[ RowBox[{"If", "[", RowBox[{ RowBox[{ RowBox[{"Re", "[", "a", "]"}], "\[Equal]", "0"}], ",", FractionBox[ RowBox[{ SuperscriptBox[ RowBox[{"(", RowBox[{"-", SuperscriptBox["a", "2"]}], ")"}], RowBox[{"3", "/", "4"}]], " ", SqrtBox[ FractionBox["\[Pi]", "2"]], " ", RowBox[{"(", RowBox[{ RowBox[{"-", "1"}], "+", RowBox[{"Sign", "[", "a", "]"}]}], ")"}]}], SuperscriptBox["a", "2"]], ",", RowBox[{"Integrate", "[", RowBox[{ SuperscriptBox["\[ExponentialE]", RowBox[{ RowBox[{"-", "a"}], " ", SuperscriptBox["x", "2"]}]], ",", RowBox[{"{", RowBox[{"x", ",", RowBox[{"-", "\[Infinity]"}], ",", "\[Infinity]"}], "}"}], ",", RowBox[{"Assumptions", "\[Rule]", RowBox[{ RowBox[{"Re", "[", "a", "]"}], "<", "0"}]}]}], "]"}]}], "]"}]], "Output", CellChangeTimes->{3.396014384986494*^9}], Cell[BoxData[ FractionBox[ SqrtBox["\[Pi]"], SqrtBox["a"]]], "Output", CellChangeTimes->{3.39601438553649*^9}] }, Open ]], Cell["", "Text", CellChangeTimes->{{3.3960131920464087`*^9, 3.396013197910544*^9}}], Cell["", "Text", CellChangeTimes->{3.396013197911928*^9}] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[TextData[StyleBox["Functions Defined by Integrals", FontColor->RGBColor[1, 0, 0]]], "Subsection", CellChangeTimes->{{3.396013233739985*^9, 3.3960132450699883`*^9}}], Cell[TextData[{ "It is often the case even of integrals with simple integrands that they can \ be described only in terms of fancy functions (which in many case were \ historically ", StyleBox["defined", FontSlant->"Italic"], " by integrals): thus" }], "Text", CellChangeTimes->{{3.395162820669806*^9, 3.395162857840667*^9}, { 3.395162888161901*^9, 3.3951629274973392`*^9}, 3.396013197913287*^9}], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{"\[Integral]", RowBox[{ FractionBox[ RowBox[{"Log", "[", RowBox[{"1", "-", SuperscriptBox["x", "2"]}], "]"}], "x"], RowBox[{"\[DifferentialD]", "x"}]}]}], "\[IndentingNewLine]", RowBox[{"\[Integral]", RowBox[{ RowBox[{"Exp", "[", RowBox[{"1", "-", SuperscriptBox["x", "2"]}], "]"}], RowBox[{"\[DifferentialD]", "x"}]}]}], "\[IndentingNewLine]", RowBox[{"\[Integral]", RowBox[{ RowBox[{"Sin", "[", SuperscriptBox["x", "2"], "]"}], RowBox[{"\[DifferentialD]", "x"}]}]}]}], "Input", CellChangeTimes->{{3.395162980859255*^9, 3.395163118128665*^9}, 3.396013197916079*^9}], Cell[BoxData[ RowBox[{ RowBox[{"-", FractionBox["1", "2"]}], " ", RowBox[{"PolyLog", "[", RowBox[{"2", ",", SuperscriptBox["x", "2"]}], "]"}]}]], "Output", GeneratedCell->False, CellAutoOverwrite->False, CellChangeTimes->{3.395163127187215*^9, 3.396013197918042*^9}], Cell[BoxData[ RowBox[{ FractionBox["1", "2"], " ", "\[ExponentialE]", " ", SqrtBox["\[Pi]"], " ", RowBox[{"Erf", "[", "x", "]"}]}]], "Output", GeneratedCell->False, CellAutoOverwrite->False, CellChangeTimes->{3.395163127413239*^9, 3.396013197919796*^9}], Cell[BoxData[ RowBox[{ SqrtBox[ FractionBox["\[Pi]", "2"]], " ", RowBox[{"FresnelS", "[", RowBox[{ SqrtBox[ FractionBox["2", "\[Pi]"]], " ", "x"}], "]"}]}]], "Output", GeneratedCell->False, CellAutoOverwrite->False, CellChangeTimes->{3.395163127570424*^9, 3.3960131979218473`*^9}] }, Open ]], Cell[TextData[{ "But ", StyleBox["Mathematica", FontSlant->"Italic"], " stands ready to tell us about those higher functions: thus" }], "Text", CellChangeTimes->{{3.395163161912277*^9, 3.395163191197225*^9}, 3.39601319792341*^9}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"?", "FresnelS"}]], "Input", CellChangeTimes->{{3.395163199262534*^9, 3.395163205389491*^9}, 3.396013197924671*^9}], Cell[BoxData[ RowBox[{ StyleBox["\<\"\\!\\(\\*RowBox[{\\\"FresnelS\\\", \\\"[\\\", \ StyleBox[\\\"z\\\", \\\"TI\\\"], \\\"]\\\"}]\\) gives the Fresnel integral \ \\!\\(\\*RowBox[{\\\"S\\\", \\\"(\\\", \\\"z\\\", \\\")\\\"}]\\). \"\>", "MSG"], " ", ButtonBox[ StyleBox["\[RightSkeleton]", "SR"], Active->True, BaseStyle->"Link", ButtonData->"paclet:ref/FresnelS"]}]], "Print", "PrintUsage", GeneratedCell->False, CellAutoOverwrite->False, CellChangeTimes->{3.39516321000808*^9, 3.396013197947339*^9}, CellTags->"Info3395138008-5742384"] }, Open ]], Cell["\<\ And often we can gain a sense of what they are about by constructing a \ figure: \ \>", "Text", CellChangeTimes->{{3.39516324625416*^9, 3.3951632751586037`*^9}, 3.3960131979694023`*^9}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Plot", "[", RowBox[{ RowBox[{"FresnelS", "[", "x", "]"}], ",", RowBox[{"{", RowBox[{"x", ",", RowBox[{"-", "10"}], ",", "10"}], "}"}]}], "]"}]], "Input", CellChangeTimes->{{3.395163286019947*^9, 3.395163308968758*^9}, 3.3960131979737167`*^9}], Cell[BoxData[ GraphicsBox[{{}, {}, {Hue[0.67, 0.6, 0.6], LineBox[CompressedData[" 1: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 uEsut9eWsZrEETXzKGJyGneyA1nqglIkjpvmVmpjSrizLNWc9iSCxHH5wULZ 7924M0H1ruO8F4njDPX9YbYL7vSW63+3FZM4Dmu7jDIicKdd7L75rQwSx97r cpGUHNy5/YGzkaIziWPHtwaNribcqbE21OatFoljo8TNz63juFPSvkWpgkzi UDm51aFJDnfyqur3idFIHOLZ/WP1Rrhj6d5p5ytfSRyc08lRVadwx/xDqhkE 4pWhiGTrEC7csWgoY3ZaG6/8UF256bsPd3JdOXrImhuv5Je65V98iDtFjf+k LD7BK4mHfgyc6cadqx4o7VvqwyuBfwwUHdVw55bTeroChnjF+U7agYPuuNPq xcsJm514xVyVO9T8A+48Z8apQl2PV7RKPD4ZzeLOiO2yGTI6eEXUrmV4K+DO tx7j/EGX8PK/3ztV1hP/396wKL92LV7uDH9hp9KEu7hMV7h1b+Pl8tX8d2Tk cJde6a5FT328/LzYq1ToFO66oBCkbeyAl8NtO0Y4XuOujL2rZnsD8LL7LxO1 6RHcRVu/sSDgBV7epiIcybqBu88+9M1dksXLckU+n3uqcHdOX8nlO9/w0sJ/ PWPNIrh76nzqWytXvFR1O8vxcyruScjmrX6vjJcchiy0Hpfh3n9rWg4Ul+Il Y86zg8cFiH6m+/Lmw8N4SV3p9ms1B0zOeRJ9Y20pXvy9n6SZQ/jNxbLXy9Kc eDEkf9dq0gbcx+H1NF9UCy9kBW6V+ZWM6dlVN8/GnMAL9xP+a3tP+AUt0q1i pRIv+OR6xfvqY4bs1rbiThO8YNyXK77yEzNCxgavcKfj+Raz9cKyfAQP2w7U 3UjCc/MiKpzgi1mdusNGHyPwHG3tLhJPJe7nGh0kM9bjuardTsENErhfJ8sr NLccz8V6Jy0ezsX9t/tMah9k4bmr94rKFedx/1sL46W/PXjOMaMjgGaF+1tv 6DVdD8BzGh1SMxf68YCK/t24z8N4jn90a5HuNjyAMv+T4jHEsyP8ttcmb+EB F1L/5srHeLZ45/3xEGU8kMH0a/y5Cs+mHcrNN3fHA6SeF80TLDwberHRW7AI D1DPjP0h/8GzNs8ERh4dwmwp8VvcbWw8u6V4fe6xF5itrf1qTcE0npVt3ntx 9Shmo8qyQZ8teGZ++NyGfmPMPtLWLXDDGM/QucKGsqMw+4LTHUbhDTxTrZzx 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 n9arXqrxPw0QR/I= "]]}}, AspectRatio->NCache[GoldenRatio^(-1), 0.6180339887498948], Axes->True, AxesOrigin->{0, 0}, PlotRange->{{-10, 10}, {-0.7139706552704749, 0.7139698589544805}}, PlotRangeClipping->True, PlotRangePadding->{ Scaled[0.02], Scaled[0.02]}]], "Output", GeneratedCell->False, CellAutoOverwrite->False, CellChangeTimes->{3.395163330030105*^9, 3.3960131979774637`*^9}] }, Open ]], Cell["", "Text", CellChangeTimes->{{3.3960144341065807`*^9, 3.396014434124962*^9}}], Cell["", "Text"] }, Open ]], Cell[CellGroupData[{ Cell[TextData[StyleBox["Numerical Integration", FontColor->RGBColor[1, 0, 0]]], "Subsection", CellChangeTimes->{{3.3960144486018553`*^9, 3.396014453432227*^9}}], Cell["\<\ But sometimes the arsenal of higher functions is inadequate to the task: some \ integrals are simply intractable. An example:\ \>", "Text", CellChangeTimes->{{3.395163391147347*^9, 3.3951634561718807`*^9}, 3.396013197983204*^9, {3.396014590389038*^9, 3.396014667821368*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Integrate", "[", RowBox[{ SuperscriptBox["x", "x"], ",", RowBox[{"{", RowBox[{"x", ",", "0", ",", "1"}], "}"}]}], "]"}]], "Input", CellChangeTimes->{{3.395163469063121*^9, 3.3951634880918703`*^9}, { 3.395163538763197*^9, 3.395163541794423*^9}, 3.396013198010305*^9}], Cell[BoxData[ RowBox[{ SubsuperscriptBox["\[Integral]", "0", "1"], RowBox[{ SuperscriptBox["x", "x"], RowBox[{"\[DifferentialD]", "x"}]}]}]], "Output", GeneratedCell->False, CellAutoOverwrite->False, CellChangeTimes->{3.3951634923518677`*^9, 3.395163544769677*^9, 3.3960131980125847`*^9}] }, Open ]], Cell[TextData[{ "In such cases one can, however, proceed ", StyleBox["numerically", FontVariations->{"Underline"->True}] }], "Text", CellChangeTimes->{{3.395163560242217*^9, 3.395163588931122*^9}, 3.3960131980138817`*^9}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"NIntegrate", "[", RowBox[{ SuperscriptBox["x", "x"], ",", RowBox[{"{", RowBox[{"x", ",", "0", ",", "1"}], "}"}]}], "]"}]], "Input", CellChangeTimes->{3.396013198017358*^9}], Cell[BoxData["0.7834305107121351`"], "Output", GeneratedCell->False, CellAutoOverwrite->False, CellChangeTimes->{3.395163633196949*^9, 3.3960131980227327`*^9}] }, Open ]], Cell["\<\ and can even plot the results of a continuum of numerical integrations:\ \>", "Text", CellChangeTimes->{{3.395163759990961*^9, 3.39516382118071*^9}, 3.3960131980243*^9}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Plot", "[", RowBox[{ RowBox[{"NIntegrate", "[", RowBox[{ SuperscriptBox["x", "x"], ",", RowBox[{"{", RowBox[{"x", ",", "0", ",", "y"}], "}"}]}], "]"}], ",", RowBox[{"{", RowBox[{"y", ",", "0", ",", "1"}], "}"}]}], "]"}]], "Input", CellChangeTimes->{{3.395163691140067*^9, 3.395163722815423*^9}, 3.396013198026417*^9}], Cell[BoxData[ GraphicsBox[{{}, {}, {Hue[0.67, 0.6, 0.6], LineBox[CompressedData[" 1:eJwVzn84FHYAx/Fzkx+JC2t2JzxXqgmzMCbTJ7GYpMePjB7RUvKjaLql2owT JZy1dTMPiXI9rfy4+V0ZrlwR4vxWncO5jvPrrp4oqezbH5/n/bz++/jFHWQe plAoVDKfj922VyHonjzs9bGcvBsJsKePHGe4qcPekM799U0r3OlVl3ML7eCu u8MSP29GAL2gcvDxLgRQX1wqC27AIfqfDa8P/YBwFd9prCcaLDrH7bzNME6I hKVh78qQSs84t2dNEc7mWSebfm4GLv3CpiotNi6hJs7ngAC8Fyr+1eAgFMfW taWrVOCbeoSwl3VQaj3+6EieBqozmyfnfDegcuva+icdTbjzKhdOnQmo5TK2 FS67o0lNTaJfbYS76dkzUWIB7n/b1eEmrUXjHZqF3DUZwplg44Lo+7h3IMkr dlspWo6V0Vw2zqPZSVYRykxF2wbj1SWLVDywe3e90lQTHeX+tQeWHdCiITh6 ajQFXZsfdtqndqC1XVb3uFEI0dzNxemLZmirOiO+fdwRPV/1S0ZeT6MjISxL WcxEb7ZeW/0UD52hvCBazkb0yWTKGyZ6EJn8HrLfqRgD5kURNVFZEC3Zbanm hmAwKVJWsn0B3dPe+yKoJhhq/qxaaMtCT/tB7wIzAZ4yuzOF5SPobWRdunvD G8/OWOT3RS+hr6zo9NvhaIjrIz5oulqinxPvbLvQA4lRxRHmNQ8MsI0zz2lq YyRkbF2YSQIGDwuMvks3xOjuQZ29M1YY8rDU9bRwxuhboZaKZognLoFNF2UV GLu8np/fpI6n5q2xikEapLu0n9Tbx+AZs9a/YL8hpAuNRQe/L4F4bbBbCuc8 xnPkqxnT8xjWCjfW1uiDzJ37iYd/DSQ6Wg2iBn3I5NWFaZ5JkCxb+wSWPMbz tOIhr2EmRl44ipv95iC3pXNTHbdiNDFTb/4VC/JetcUu0xCMLn2Z2Kp7CxPs 41JO2zzG0lwe/mL3BybN/Vih6rmQaqkxEmp+w6SQeq1GQn5laMaH/mUNxU9O AezEFRinO8ZtXumGKQMpP/QmBeNFi5ExPAWm7htw+HnxkDmknjgnbsV0rL5W umUDZO0KD54/DzN6KVbxXvp4HlzO1i20wcx/p3tF1mI8X9jErz3pjdlQmTmu /At5hvKV+YUazH4w0Xfg78eEWVx6fngg5m6J2VfTkjHRfE2j39MWSm+9fJPJ MkyGSVZxRM5Qvm35Rk/fF4pVPPbTdQxisTF1RQbxnR+Pzl4nVr2fXxQSd7rq BrZBucRoHpY6EL+hJFAtiGP3lFUxoNDdlTTbZA3luzVHdgdIiV+yI8cGoHwf npOVy4KCtj07Z6cV8anTyVllxHvjxBNRxJwQVrKcONp3yxcnievWhUQFEXM/ pWYEQPlhZbnVVhfiiTzPLgpxxYN2sQYUq7NvhsdUEj/8p0kE4uLMVAMW8bPM KuEp4tvHKvdthHJ5hW9+6RSx1Naxo4A4aDgmsRMK/a/r5RgkPiYIi9ck9rpy QqVJnFLsH7GdOIxNc60jLo1y9qkkvrAz9lE/8T1vmx3TxFcs7CiRxAM26x3N iatWqQ/dI542MLIMJW6Zk/m9JF6e1zH7m1jc3R2n/T9csXIh "]]}}, AspectRatio->NCache[GoldenRatio^(-1), 0.6180339887498948], Axes->True, AxesOrigin->{0, 0}, PlotRange->{{0, 1}, {0., 0.7834304903039718}}, PlotRangeClipping->True, PlotRangePadding->{ Scaled[0.02], Scaled[0.02]}]], "Output", GeneratedCell->False, CellAutoOverwrite->False, CellChangeTimes->{3.3951637295529213`*^9, 3.396013198027637*^9}] }, Open ]], Cell[TextData[{ "The numerical evaluation of integrals is, as we just saw, very easy to \ command, and ", StyleBox["Mathematica", FontSlant->"Italic"], " is able to deal automatically with various pathologies" }], "Text", CellChangeTimes->{{3.395165577321693*^9, 3.395165629305066*^9}, { 3.396014838165394*^9, 3.3960148428884573`*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Plot", "[", RowBox[{ FractionBox["1", SqrtBox["x"]], ",", " ", RowBox[{"{", RowBox[{"x", ",", "0", ",", "1"}], "}"}]}], "]"}]], "Input", CellChangeTimes->{{3.395165727996324*^9, 3.395165739531143*^9}, { 3.395165778795513*^9, 3.395165784607052*^9}, {3.395165936685017*^9, 3.395165952289258*^9}}], Cell[BoxData[ GraphicsBox[{{}, {}, {Hue[0.67, 0.6, 0.6], LineBox[CompressedData[" 1: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 yan3 "]]}}, AspectRatio->NCache[GoldenRatio^(-1), 0.6180339887498948], Axes->True, AxesOrigin->{0, 1.}, PlotRange->{{0, 1}, {1.0000000102040818`, 4.275374731653671}}, PlotRangeClipping->True, PlotRangePadding->{ Scaled[0.02], Scaled[0.02]}]], "Output", CellChangeTimes->{3.395165998385701*^9}, ImageCache->GraphicsData["CompressedBitmap", "\<\ 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 lbdpT4IC5ujX8dHJ1N+ubSRd1As89Q4YxwezpyDjk+h/Tcdw3EkV2PPpgHmr tuGv4eMT4q+nY1gnVFY8nw6Yt2gb/g8+xkLDl99Ix+DCSHI9nyjGauXN2pO0 HOpbtrTCnv+WTP2vtY0ECtv31DtgHB+nfV+w7nA9xmFIVyhYez4ZMOwDOYnO gnmTtuGS2aJ4zL+nY+gPLgvmr7SNtc9lCL8mj5mvlV7tSXLHLt1TPyaZusNg j3gW71P/Ix2D9+LcxfPpgHmjtuGH2aB4T/mfISYMEiafa5mhtCIfR8xcKXQc KDdTBvCjchz2kqnhYhjK8wUpFvpkdDL+c7MxZcLYWOlYEi6oHcewbE7XZKJW V8SUFI30xsJzhR2qE75B29hWEXE4BbZvwtq+x1RK5Jih9e9oZdDxopbVFqmU l0/RpsdtPlMcmQra6mepZcG/UApUfMjSzKYn5PBNFeDOodLrFZPSuFQsP/dp nO6Lg3+pbUS4NitRjj6R5bNBffYDwJk+KtaJFwUpDrHm8zKzm66Mi0/JG+Mh OfcJ6e4Lgq/XNrw+J7HeOr7lOZImYtPVyZoMl/ikWYGPK+5AQdAxo+5EncZP zzHTTHFiWAomj87lizI80VVB0HHgYEUPlNs4xDkaZ1KU9QgZ3l3+dzqGnQ3B 3POJYqyLfZ32JFBw6B7bcx51h2EGXB/2mP50jL1aHHXlGTDMmhO+LJjXJo3t f9Ix3NXn9DAL5jXaRpLYttC/nY7ZbmxRjNXKqyPS4q59bM8E6gSjNml1wDg+ bEBIjz3mO+kYHGjb3jADBh5U57Jg/lzb3FbEYzrc0HUYzo/bUrIMGAqt3HCJ xVit/Jn2JHn77neumjuJ/d9k6q/SNm7ntG0MMmAIU232mAFD7VuP2VIxbj5c M2H76THHpmOQMCfu3WCotbQliVGMlfBi7Un45JaRrzcNJFN/pbZx6ZRrV556 Bgz2uzJa/cmAgUeb71ZMhoQvpbjnZk/Vk1u5flN8nHLYM1PCl/E+o+PGpwfb EgfHLVuu101tz7HEdbQV3ZRlXK6XtaDnaG+nHqUdl9u5jxDHF/T+NKIOjNEX 9I5XASXmcl2U9V6hbXgebs74YSuT5PStq4KeY8NumyOy+WySM7esBT3HgZ0g SzGGQ0Km1m1B7+XahpNgmficUD9jkZCmdVvQc2yIV23RusNHORwGr91WBMyA cTcqYzE9UYMkGur9lVTqDkP2yFmqx5yYjiHF51p1NxgOJrgl3g2GM5i23LMD 5mXaxq0olO9j8EnpGNwCxUPPJwNmO01GMVYrf6I9Oaxt2zNnoB6eiLcyYRwf cjsyYo85OR3DzT9q+d1guMtKwbEbDB6MTKcbDPlqmzV3wOyrba4I6DHLIxir lT/WnpxUtuVdy9OpW51Hd00ZMJSo2rbEGTCU79vsvgPGzQenxwe3fDAqp2Pg AS/PJwOGuTCnbjDIrC1fjWKsVl6qPblFuy4aJDJQp5inF+VSMY6PPURcHlkr HT4v5zDYL3uB+ZgduOvnSFIh5iNk80mGYWeP6FfiyQ7e8HOs3MdgklhFvhvO Piklu06sMKlHouarrMyrostIAncGvbtEvjHNPt0W7/5I29hxswJ8dnyqsl3U 6dvEfM0wWx3vJcosvEsVCZuOWeK3be1oHc9NjwsvbJTiOIrEfS/Vjt7wcxyx zrZTGOUYSmy7r2/a0VKeY0dlrRa10Hns5n310Q7U8RwnbrXwGe75nNzoot8c 5L9CKb2I58hTj9Qj9zbycc5lH23jo3nlaDHjtHQMd/HbzmOimJ6otXIXum1T noE6mm8rMWXAYJ/Um7vBcJLKJassGDcfzlbagt3p6Rh3+9HzyYDhM5ltJ+QZ MDfoV7fEYqxW3Hd3cCGLa8LdUGdD3raLyoAhKaRYlgXjxsbeFgl7zBnpGK5A cWWjGwxerU3CGTCkOnrjOBVjf273MWzbelEXqN/hfbDTbwGFquQf\ \>"]] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"NIntegrate", "[", RowBox[{ FractionBox["1", SqrtBox["x"]], ",", RowBox[{"{", RowBox[{"x", ",", "0", ",", "1"}], "}"}]}], "]"}]], "Input", CellChangeTimes->{{3.395166011600286*^9, 3.395166038418972*^9}}], Cell[BoxData["2.000000000000003`"], "Output", CellChangeTimes->{3.3951660418687468`*^9}] }, Open ]], Cell[TextData[{ "In some such cases ", StyleBox["Mathematica", FontSlant->"Italic"], " makes a best effort, but posts a cautionary flag:" }], "Text", CellChangeTimes->{{3.395166367790008*^9, 3.3951664116615467`*^9}}], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{"Plot", "[", RowBox[{ RowBox[{ SuperscriptBox["x", "2"], RowBox[{"Sin", "[", RowBox[{"1", "/", "x"}], "]"}]}], ",", " ", RowBox[{"{", RowBox[{"x", ",", RowBox[{"-", "1"}], ",", "1"}], "}"}]}], "]"}], "\[IndentingNewLine]", RowBox[{"Plot", "[", RowBox[{ RowBox[{ SuperscriptBox["x", "2"], RowBox[{"Sin", "[", RowBox[{"1", "/", "x"}], "]"}]}], ",", " ", RowBox[{"{", RowBox[{"x", ",", RowBox[{"-", "0.1"}], ",", "0.1"}], "}"}]}], "]"}]}], "Input", CellChangeTimes->{{3.395166116475903*^9, 3.3951661457674007`*^9}, { 3.3951662346918507`*^9, 3.3951662350684557`*^9}}], Cell[BoxData[ GraphicsBox[{{}, {}, {Hue[0.67, 0.6, 0.6], LineBox[CompressedData[" 1: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 "]]}}, AspectRatio->NCache[GoldenRatio^(-1), 0.6180339887498948], Axes->True, AxesOrigin->{0, 0}, PlotRange->{{-1, 1}, {-0.8414709381695428, 0.8414709381695428}}, PlotRangeClipping->True, PlotRangePadding->{ Scaled[0.02], Scaled[0.02]}]], "Output", CellChangeTimes->{3.395166152970817*^9, 3.395166242065786*^9}, ImageCache->GraphicsData["CompressedBitmap", "\<\ eJzNXAmYVNWVfgooGiFGzWjMZyQZ9ySd5cs+k0w6ycRs2tlVUoqEWILLWFFc KtFoOuNSLkhh1FLRcmsRW8XGpUFsgWZrlmIplhIooFmapYFGikAJpZ45/33n vH7gOyXifPlS30d38+5/7r3v3HPPds+tswYOHXzR5QOHDhk0sN+ZVw5MDB4y 6Kp+P7ziSn7U4yDPO6iV/x3Tz+vJf5PnhX+sIf54PfA3ycdb4X7+U5uOkKbt 28u0fPkW97+F7w9/++13aER6Gk1pXVUN3sf96kk7d+6mxx/L0ZjnF1Gl8s4C m6KvUGAAoB/NzgH1fJviSGmaOmUV3XfvDOrs/Ic3z4Z/TJqWLN5E6bun0ooV W725NvwoaVq3bjulh0+j3Jx1Xs6GHy3T37atTA8+MJMmTFhO77777mw8dgSC O0Zwb71VodFPL6DRoxfQ7t1vz7J7/rhQcG80rnkpjXxoFhZtpk1xrDTNmrmW 7hkxjdZ3bPfabPhx0rRs2WbHmDfe6PRm2PBPSNOmjTvo7/dMp+nTVnvTbfjx Mv0dO3ZT9pE59OLYAtZ4qk3xSaHYs+dteu7ZhfTkE/PArik2xQnSNPH1FfRA ZiZ1de3yWm34p6Rpwfz1bmnXrn3Tm2zDT5SmVau6HH8WL97kTbLh/aRp8+Z/ 0L1/n0HTprZ7E234p0P8gcwLf1psis/sw5+GJ+dRuVx5zab4d6GACL322nLH ozffLE+wKU6Wprm5DrfdO1iEXrXhp0gT76lAhMbjWVj0TxXQRgjOiOnU1rbG G2f3eZpMulR6ix4eOdvJPr/AKzbF6UKBvfX0qAVuf/HeetmmOCPEmOZXlrpx eLyXbIrPSVPbjNVO+jdt2uG9aMM/L02FJb7SWblyqzfWhtdIE5QO2M4S6jXZ 8C9I07Ztu+j++2ZQKyvlF2z4F+VtoZRV1N55593nbYovCQVErfGZPI16aj44 +pxN8eUQR7Fi4CiL9rM2xVekifWI2y9bNu/0Gm34V6Vp0cKNjqNr1mzznrHh X5Omdtm8hUKnN9qGf12aeFnd8rIK9Z624d+QJsgotD5vLm8UnoXl/pvCEt6j 9MTjc2nMmMXY4Q12t98SCraYzhaKBnzSpvhPaYLZgYHgCXlP2PBvSxNvQfea rKu8x234d6RpsZhO8PwxG/5fyvP2bYE2eNSGf1ea2H47cwVLm7XhtdIES5u5 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\ \>"]], Cell[BoxData[ GraphicsBox[{{}, {}, {Hue[0.67, 0.6, 0.6], LineBox[CompressedData[" 1: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 kZmxxJvgtItQKx10whDai8xe9JQ0jiVCragbo7WwATIXyT8cdSeHWj5r8Zr5 DWSe3v01Tu8z1HLoaf9Ii0fm37bFaLbvQy3DdUdxRS5kIcffzL1JCbWU8Xba g/eRRSIJXvLrPqglfm3hqPgKWbyVs2365wo1xzTGUU84kSVZjafHxX2o2b2t W6LkjyzlBUa7egyg5kexZs+TMWRp38EyOSAENYtfVCaUOZBlJL+i6VkuqJnl wfx46ocss4PV+ParoGbCReas8ktkWVKY+tq7D2pG28Q5h9iRZXHw7KG2A9QM 7grJX/dFlhn0doKvVaCmV5bXeGgUWQY7fnL/rwJqWsM5vVTYkKW5RwpFhTbU 1D5jTnrmgyyvCjubNBVBTSnpxVqVEWTxt+m8+idrqMnRoRx8zoosHv+awJs2 hJrkLNJZVW9k4Uc1JWzcBDXR0wS7z4eRxSUGCuabX6EmmOWYSo0FmT9nux4r yQ013rYHAi+8kLmVAh8DpyDUONX+UlV7gcx+Zuo9yGuBGpvvP6yHmZGZD7p+ La8LakxEV4LUPZHpppOnE6c71Kj1z7RqMJ3OCwtnVj9GQY3CyfvREQ9kIpiA P4U7hBpJlTdLGs/Q7Rg3nwG+Uz253gwx3nBHxkyvt09uDUAN3teH0ZpPkf43 ttrb+2eg+oC3pmSMHumTtRfqEppA9aZrWe9NV6THjb243IOF6rm9rJ9adEgn szOsLGYcqh+RhdzWdkZqVUKvq5w7oNpPTPuKLg3iobxUvQSXodo1QF313T3E VGhL3+7qANX2A0o2ugMIX+zfn13rJ1CtryaZo+cAjDCKT8LyEqpFzFhP9Pvh WoiDZPCeClTzlDEwTlKCXNmbzVGCFqhmXaKRMLgDCJv4TkXYAqrPuRM7GZ6H 629JKbfJV6DqW+TGpJEd3LwSveZYjQ9V/20OR9Tpg9bH8HusL69A1bRludDh ddDx5RT2CDWCqmEZvfiSy6CLO8tewPIEqnB1ApKbF0DP+8vCdFYvVHVfxF9U IgJ9tqCQBzQRUFW91amwtAIGJn7t/cISUFVslfxdagoMVgQ8Nd2joSrr1d38 +GEwdFL6QH9yDqqSZDGqM71g+MXjxEz+BKqi6ul+C9aDkY7bakqEDlQFXdws DysAo9bDwkGDGKjyih7RfpcIxkRTvvcvY6DKcbv86FIQGN96bXzylQyqbKwD 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 eM6LpxnnQn5qQSZpN3n/Bxkqea4= "]]}}, AspectRatio->NCache[GoldenRatio^(-1), 0.6180339887498948], Axes->True, AxesOrigin->{0, 0}, PlotRange->{{-0.1, 0.1}, {-0.008410624881595703, 0.00841063512991135}}, PlotRangeClipping->True, PlotRangePadding->{ Scaled[0.02], Scaled[0.02]}]], "Output", CellChangeTimes->{3.395166152970817*^9, 3.3951662424769783`*^9}, ImageCache->GraphicsData["CompressedBitmap", "\<\ eJzNXQl4ZFWVLtPpNKuKIG444DIL6sR936ZdQEclzqg4nxNnBsEMOJ8QWdSo 48wXByWC0sEtLhgVgrbNloYmzRJoulka6AgE2wikIdCGJUCDUSghwp37n3f+ m/+9fvWqRmVm6vsIXbeqzj333HPOPds97z0HHX3oRz9+0NGHHXzQPvsfeVDv oYcdfNQ++x1xZBxa8oRa7Qnr43+77VNrj/8OtZr+uT3EV20J/h38Vdtif//P P7rE/i4Njzzy+3DdtXeECy+4OUxs+lVYWHi09ozGP7vY/i4Lv/vdQvjWNzeG lSuvD1dftTX88AcT4Zij1oSHH/597emNfz7uY/Fr4cjec8NPfnx9fJeNARRA PvTQI7WnNQdx+uk3hNNX3WDv2n1s3SVbwqqfTtq7PRuDuMjHZmd/Hb7+tSts zUt97LHHHgvf+fZVYXr63lZA4KtTU3P2rsPHbvzlPeHk710DULWnNgZxoY/d fvv9BgbvdvCxU0+5NmzefLe920NAtAPCBUKB66+7I/fDLVvus7mLPyzMTRAP PFAPK068zCiwk49hD+6IlMG73ZuDWL/+VmMevCOIn/1sNpx91uZWQQx9a2O4 +67f5EA8+ODD4atf2WAMVQHifB+7K/4ciOPdLj521pk/T/R5SnMQ4xdN22IU xE033hN+fNp1rYL45jeuDPfe82AORCRt+OoJG4ytK0Cs9bFt2x4K3/j6lfbu iT525hlxIdffae92aw4C1D/3nKkcCDATJaMFED9dORmmfnF3DgRkduC4deHR Rx+rAjFWWHfUFLUn+xjYOgqWvXtycxBg5lN+9DP5+pKwcePt4YLzb2oJRFtY f+ktu/mnd9+9yCEtzP2jH06EmVu3CcGWhK+ddLlJDN49qTGI83wMqvUrJ6w3 4XqKj42evTnxZAsgtkzfF04bUf5bYj8HmCII0w1r/EuXrrslbHBm5g/vv78e Thq8vNW5o262+UMS4ozB77svY/AnNgZBLKBMQQHw/h4+dlbUCz//+V2tgrjn nt+afghJoWUMvubcqVZBgGCrV/8iBwJgv/XNK1sFcd6aX4afTczau6f62Ilf 3RB+85uH7d2uzUFAxVPJEQQ0OMWsAsS5PhbJaOTEwbKnj11x+W3hootubhUE RIoKjSBmZu43dm8RxOWXz4SLx6dzIMDqx3/50vD73z/aCgho5l/48fY0H8Op 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 Va86MHxn7RayDwxcGpPPFTTof+/1OO59W569WqraJeVYocrtL6/aTeylViDZ C9qSCnsPp7bCQWjuqsE3e/WvTRLGhofC+pl6Q1z7j1oRRi+dTizZhTLTbYFn BI5tJmrIZrrpZDNMDasRPmNUM43ZrN1YCK4gXL9oOSxzTpOomb1gsEVVQU5D LJh1/h2+9qGvDIUXlFY+R3JvmwjDQ6NhjsXHAxPZuNUedhs3zk2Oh7GNpnXC 94dOCe+IR3xcOw+YCfEvyGlIZDEvS057PNjAOa32B1dVZ9bpzrany7PSYXs1 qrJGuTFDv2p/6/WE/A2kJZmCj/8BqTb7u2OGalTRnOdOT/voPIvaPC2hxnpJ ruHkYSM0vzrWUwt943m/jvdaYH7SGNd4FTlLEtfJMI+6jnEnaNF37v99uwX5 8gq+RUoeZhWc9MjqhC5ZAnshihJNE/KtV48K3y4LXzv8XaH2l8eW7kEbUZ8d MyzGZp11bB+NsZIgwrIaPdgIk6winKwsYCHT+t1We0ddsj3t/3j+eUJi2j+k UL7RjI0K55VjNalBjlUupmFlq+5SvHYIXUMTaY5pT0jIHIlZF2YK6O+Q0B85 O50/AUp3oNMqlumVw81loICMqrETshLYyD1Ee3nsm4wKfwex1+hNlzIqC4ng kTC0kk23NGUBITOwGONR4tMu02CsvZiBVbdaiz/4u29+7DXRk/1S6caQjecn BjmWqDPYCatnMok8fO0VJ46RauRkuHZMez+nBA3u8/Yb88fzlXNyMjGbXI9o NEWj6xKjMwuJddUL45jGsHd3ShLWJmcchdXWEM8dEp5ro10K7VjfNh2Ge5fb b1dN18mjWo1DHtW4MnkUIDT6DtTjElgFD1sBQueBVfp0OLlhF+Ida0CUdTv9 5/jOJ485L/R89EywKrlXnRfEIsYvmk5pA+NWD7VQMZaFxnBq8wojOXjV5/eP vPW50v1JHDxZ5GAaFBsTB2/ZfF04ZL9XkKY0VT3rZu/oSsJlYDVM4uDHgb2K HNzkXkylkJTfh0ncqr4jx6Du6IqQgwnrosuzKp36dvqiDM/2hOe6s74LW4l3 cHqyUjjZ0CUW+WagkVysqQNysVTl2Atcfem6W8jFUM7w+eEBR+1ISDBwj/j4 auQfUxWbcjHLK269dVsa4yJwLuOE8voKcjZnwsst3sTZZZmE0yW+Tc7eLHEr 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\ \>"]] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{"NIntegrate", "[", RowBox[{ RowBox[{ SuperscriptBox["x", "2"], RowBox[{"Sin", "[", RowBox[{"1", "/", "x"}], "]"}]}], ",", " ", RowBox[{"{", RowBox[{"x", ",", RowBox[{"-", "1"}], ",", "1"}], "}"}]}], "]"}], "\[IndentingNewLine]", RowBox[{"NIntegrate", "[", RowBox[{ RowBox[{ SuperscriptBox["x", "2"], RowBox[{"Sin", "[", RowBox[{"1", "/", "x"}], "]"}]}], ",", " ", RowBox[{"{", RowBox[{"x", ",", RowBox[{"-", "1"}], ",", "2"}], "}"}]}], "]"}]}], "Input", CellChangeTimes->{{3.395166274497457*^9, 3.395166323376871*^9}}], Cell[BoxData["0.`"], "Output", CellChangeTimes->{3.395166283991314*^9, 3.3951663279595337`*^9}], Cell[BoxData[ RowBox[{ RowBox[{"NIntegrate", "::", "\<\"slwcon\"\>"}], RowBox[{ ":", " "}], "\<\"Numerical integration converging too slowly; suspect one \ of the following: singularity, value of the integration is 0, highly \ oscillatory integrand, or WorkingPrecision too small. \\!\\(\\*ButtonBox[\\\"\ \[RightSkeleton]\\\", ButtonStyle->\\\"Link\\\", ButtonFrame->None, \ ButtonData:>\\\"paclet:ref/message/NIntegrate/slwcon\\\", ButtonNote -> \ \\\"NIntegrate::slwcon\\\"]\\)\"\>"}]], "Message", "MSG", CellChangeTimes->{3.395166328730225*^9}], Cell[BoxData["1.3875543584144328`"], "Output", CellChangeTimes->{3.395166283991314*^9, 3.3951663288704233`*^9}] }, Open ]], Cell["\<\ For additional information about numerical integration, command\ \>", "Text", CellChangeTimes->{{3.395166546986136*^9, 3.395166553671389*^9}, { 3.396014903023728*^9, 3.396014916871749*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"?", "NIntegrate"}]], "Input", CellChangeTimes->{{3.3951664830941133`*^9, 3.3951664858036747`*^9}}], Cell[BoxData[ RowBox[{ StyleBox["\<\"\\!\\(\\*RowBox[{\\\"NIntegrate\\\", \\\"[\\\", \ RowBox[{StyleBox[\\\"f\\\", \\\"TI\\\"], \\\",\\\", RowBox[{\\\"{\\\", \ RowBox[{StyleBox[\\\"x\\\", \\\"TI\\\"], \\\",\\\", \ SubscriptBox[StyleBox[\\\"x\\\", \\\"TI\\\"], StyleBox[\\\"min\\\", \ \\\"TI\\\"]], \\\",\\\", SubscriptBox[StyleBox[\\\"x\\\", \\\"TI\\\"], \ StyleBox[\\\"max\\\", \\\"TI\\\"]]}], \\\"}\\\"}]}], \\\"]\\\"}]\\) gives a \ numerical approximation to the integral \\!\\(\\*RowBox[{SubsuperscriptBox[\\\ \"\[Integral]\\\", SubscriptBox[\\\"x\\\", StyleBox[\\\"min\\\", FontSlant -> \ \\\"Italic\\\"]], SubscriptBox[\\\"x\\\", StyleBox[\\\"max\\\", FontSlant -> \ \\\"Italic\\\"]]], \\\" \\\", RowBox[{\\\"f\\\", \\\" \\\", \\\"d\\\", \\\"\ \[InvisibleSpace]\\\", \\\"x\\\"}]}]\\). \\n\\!\\(\\*RowBox[{\\\"NIntegrate\\\ \", \\\"[\\\", RowBox[{StyleBox[\\\"f\\\", \\\"TI\\\"], \\\",\\\", RowBox[{\\\ \"{\\\", RowBox[{StyleBox[\\\"x\\\", \\\"TI\\\"], \\\",\\\", \ SubscriptBox[StyleBox[\\\"x\\\", \\\"TI\\\"], StyleBox[\\\"min\\\", \ \\\"TI\\\"]], \\\",\\\", SubscriptBox[StyleBox[\\\"x\\\", \\\"TI\\\"], \ StyleBox[\\\"max\\\", \\\"TI\\\"]]}], \\\"}\\\"}], \\\",\\\", RowBox[{\\\"{\\\ \", RowBox[{StyleBox[\\\"y\\\", \\\"TI\\\"], \\\",\\\", \ SubscriptBox[StyleBox[\\\"y\\\", \\\"TI\\\"], StyleBox[\\\"min\\\", \ \\\"TI\\\"]], \\\",\\\", SubscriptBox[StyleBox[\\\"y\\\", \\\"TI\\\"], \ StyleBox[\\\"max\\\", \\\"TI\\\"]]}], \\\"}\\\"}], \\\",\\\", StyleBox[\\\"\ \[Ellipsis]\\\", \\\"TR\\\"]}], \\\"]\\\"}]\\) gives a numerical \ approximation to the multiple integral \ \\!\\(\\*RowBox[{SubsuperscriptBox[\\\"\[Integral]\\\", \ SubscriptBox[\\\"x\\\", StyleBox[\\\"min\\\", FontSlant -> \\\"Italic\\\"]], \ SubscriptBox[\\\"x\\\", StyleBox[\\\"max\\\", FontSlant -> \\\"Italic\\\"]]], \ RowBox[{\\\"d\\\", \\\"x\\\", RowBox[{SubsuperscriptBox[\\\"\[Integral]\\\", \ SubscriptBox[\\\"y\\\", StyleBox[\\\"min\\\", FontSlant -> \\\"Italic\\\"]], \ SubscriptBox[\\\"y\\\", StyleBox[\\\"max\\\", FontSlant -> \\\"Italic\\\"]]], \ RowBox[{\\\"d\\\", \\\"\[InvisibleSpace]\\\", \\\"y\\\", \\\" \\\", \\\"\ \[Ellipsis]\\\", \\\" \\\", \\\"f\\\"}]}]}]}]\\).\"\>", "MSG"], " ", ButtonBox[ StyleBox["\[RightSkeleton]", "SR"], Active->True, BaseStyle->"Link", ButtonData->"paclet:ref/NIntegrate"]}]], "Print", "PrintUsage", CellChangeTimes->{3.395166489430414*^9}, CellTags->"Info3395141288-5532121"] }, Open ]], Cell[TextData[{ "follow the ", StyleBox["\[RightSkeleton]", FontColor->RGBColor[0, 0, 1]], " and inspect the links provided at the bottom of that page." }], "Text", CellChangeTimes->{{3.395166567721593*^9, 3.3951665981647587`*^9}, { 3.3951666405084047`*^9, 3.395166665602523*^9}, {3.39601493828366*^9, 3.396014944696226*^9}}], Cell["", "Text", CellChangeTimes->{{3.395166762633564*^9, 3.3951667627612123`*^9}}], Cell["", "Text"] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell["Ordinary & Partial Differentiation", "Section", CellChangeTimes->{{3.395166777819704*^9, 3.3951667927229652`*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"?", "Derivative"}]], "Input", CellChangeTimes->{{3.395167333230918*^9, 3.3951673352643414`*^9}}], Cell[BoxData[ RowBox[{ StyleBox["\<\"\\!\\(\\*RowBox[{StyleBox[\\\"f\\\", \\\"TI\\\"], \\\"'\\\"}]\ \\) represents the derivative of a function \\!\\(\\*StyleBox[\\\"f\\\", \ \\\"TI\\\"]\\) of one argument. \ \\n\\!\\(\\*RowBox[{RowBox[{\\\"Derivative\\\", \\\"[\\\", \ RowBox[{SubscriptBox[StyleBox[\\\"n\\\", \\\"TI\\\"], StyleBox[\\\"1\\\", \ \\\"TR\\\"]], \\\",\\\", SubscriptBox[StyleBox[\\\"n\\\", \\\"TI\\\"], \ StyleBox[\\\"2\\\", \\\"TR\\\"]], \\\",\\\", StyleBox[\\\"\[Ellipsis]\\\", \\\ \"TR\\\"]}], \\\"]\\\"}], \\\"[\\\", StyleBox[\\\"f\\\", \\\"TI\\\"], \\\"]\\\ \"}]\\) is the general form, representing a function obtained from \ \\!\\(\\*StyleBox[\\\"f\\\", \\\"TI\\\"]\\) by differentiating \ \\!\\(\\*SubscriptBox[StyleBox[\\\"n\\\", \\\"TI\\\"], StyleBox[\\\"1\\\", \\\ \"TR\\\"]]\\) times with respect to the first argument, \ \\!\\(\\*SubscriptBox[StyleBox[\\\"n\\\", \\\"TI\\\"], StyleBox[\\\"2\\\", \\\ \"TR\\\"]]\\) times with respect to the second argument, and so on. \"\>", "MSG"], " ", ButtonBox[ StyleBox["\[RightSkeleton]", "SR"], Active->True, BaseStyle->"Link", ButtonData->"paclet:ref/Derivative"]}]], "Print", "PrintUsage", CellChangeTimes->{3.395167343286121*^9}, CellTags->"Info3395142142-4133785"] }, Open ]], Cell[TextData[{ "The ", StyleBox["\[RightSkeleton]", FontColor->RGBColor[0, 0, 1]], " takes you to ", StyleBox["ref/Derivative", FontColor->RGBColor[0, 0, 1]], ", which provides examples and useful links to tutorials and special topics. \ " }], "Text", CellChangeTimes->{{3.3951724798010178`*^9, 3.395172510314746*^9}, { 3.395172619320888*^9, 3.395172658800647*^9}}], Cell["", "Text", CellChangeTimes->{{3.395172709228026*^9, 3.395172709249798*^9}}], Cell[CellGroupData[{ Cell[TextData[StyleBox["Ordinary Derivatives (Functions of a Single \ Variable)", FontColor->RGBColor[1, 0, 0]]], "Subsection", CellChangeTimes->{{3.395174640710517*^9, 3.39517466515751*^9}}], Cell["\<\ The preferred way to command low-order differentiation of a function of a \ single variable is to use primes: \ \>", "Text", CellChangeTimes->{{3.395172721068583*^9, 3.395172795429635*^9}}], Cell[BoxData[ RowBox[{ RowBox[{"f", "[", "x_", "]"}], ":=", SuperscriptBox["x", "n"]}]], "Input", CellChangeTimes->{{3.3951728089802856`*^9, 3.395172836919731*^9}}], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{ RowBox[{"f", "'"}], "[", "x", "]"}], "\[IndentingNewLine]", RowBox[{ RowBox[{"f", "''"}], "[", "x", "]"}], "\[IndentingNewLine]", RowBox[{ RowBox[{"f", "'''"}], "[", "x", "]"}]}], "Input", CellChangeTimes->{{3.3951728553714247`*^9, 3.3951728700400677`*^9}, { 3.3951732079990807`*^9, 3.395173263246881*^9}}], Cell[BoxData[ RowBox[{"n", " ", SuperscriptBox["x", RowBox[{ RowBox[{"-", "1"}], "+", "n"}]]}]], "Output", CellChangeTimes->{ 3.395172885023087*^9, {3.3951732157224092`*^9, 3.395173266572159*^9}}], Cell[BoxData[ RowBox[{ RowBox[{"(", RowBox[{ RowBox[{"-", "1"}], "+", "n"}], ")"}], " ", "n", " ", SuperscriptBox["x", RowBox[{ RowBox[{"-", "2"}], "+", "n"}]]}]], "Output", CellChangeTimes->{ 3.395172885023087*^9, {3.3951732157224092`*^9, 3.395173266589693*^9}}], Cell[BoxData[ RowBox[{ RowBox[{"(", RowBox[{ RowBox[{"-", "2"}], "+", "n"}], ")"}], " ", RowBox[{"(", RowBox[{ RowBox[{"-", "1"}], "+", "n"}], ")"}], " ", "n", " ", SuperscriptBox["x", RowBox[{ RowBox[{"-", "3"}], "+", "n"}]]}]], "Output", CellChangeTimes->{ 3.395172885023087*^9, {3.3951732157224092`*^9, 3.395173266619787*^9}}] }, Open ]], Cell["We might alternatively have commanded", "Text", CellChangeTimes->{{3.395173309185013*^9, 3.395173316404525*^9}}], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{"D", "[", RowBox[{ RowBox[{"f", "[", "x", "]"}], ",", "x"}], "]"}], "\[IndentingNewLine]", RowBox[{"D", "[", RowBox[{ RowBox[{"f", "[", "x", "]"}], ",", RowBox[{"{", RowBox[{"x", ",", "2"}], "}"}]}], "]"}], "\[IndentingNewLine]", RowBox[{"D", "[", RowBox[{ RowBox[{"f", "[", "x", "]"}], ",", RowBox[{"{", RowBox[{"x", ",", "3"}], "}"}]}], "]"}]}], "Input", CellChangeTimes->{{3.39517332846033*^9, 3.3951733852934637`*^9}}], Cell[BoxData[ RowBox[{"n", " ", SuperscriptBox["x", RowBox[{ RowBox[{"-", "1"}], "+", "n"}]]}]], "Output", CellChangeTimes->{3.395173389073592*^9}], Cell[BoxData[ RowBox[{ RowBox[{"(", RowBox[{ RowBox[{"-", "1"}], "+", "n"}], ")"}], " ", "n", " ", SuperscriptBox["x", RowBox[{ RowBox[{"-", "2"}], "+", "n"}]]}]], "Output", CellChangeTimes->{3.395173389201908*^9}], Cell[BoxData[ RowBox[{ RowBox[{"(", RowBox[{ RowBox[{"-", "2"}], "+", "n"}], ")"}], " ", RowBox[{"(", RowBox[{ RowBox[{"-", "1"}], "+", "n"}], ")"}], " ", "n", " ", SuperscriptBox["x", RowBox[{ RowBox[{"-", "3"}], "+", "n"}]]}]], "Output", CellChangeTimes->{3.395173389303027*^9}] }, Open ]], Cell["although\[Ellipsis]", "Text", CellChangeTimes->{{3.395173457975342*^9, 3.395173488400072*^9}, { 3.395174735132594*^9, 3.395174750901228*^9}}], Cell["", "Text", CellChangeTimes->{{3.3951747563465033`*^9, 3.395174756559064*^9}}] }, Open ]], Cell[CellGroupData[{ Cell[TextData[StyleBox["Partial Derivatives (Functions of Several Variables)", FontColor->RGBColor[1, 0, 0]]], "Subsection", CellChangeTimes->{{3.395174689267619*^9, 3.395174707074839*^9}}], Cell[TextData[{ "\[Ellipsis] ", StyleBox["D[ ] ", "Input"], "is more commonly used to construct ", StyleBox["ordinary derivatives of high order", FontWeight->"Bold"] }], "Text", CellChangeTimes->{{3.395174806224339*^9, 3.39517483030748*^9}, { 3.396015127480769*^9, 3.396015134825054*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"D", "[", RowBox[{ RowBox[{"f", "[", "x", "]"}], ",", RowBox[{"{", RowBox[{"x", ",", "17"}], "}"}]}], "]"}]], "Input", CellChangeTimes->{{3.396015170553598*^9, 3.396015195922863*^9}}], Cell[BoxData[ RowBox[{ RowBox[{"(", RowBox[{ RowBox[{"-", "16"}], "+", "n"}], ")"}], " ", RowBox[{"(", RowBox[{ RowBox[{"-", "15"}], "+", "n"}], ")"}], " ", RowBox[{"(", RowBox[{ RowBox[{"-", "14"}], "+", "n"}], ")"}], " ", RowBox[{"(", RowBox[{ RowBox[{"-", "13"}], "+", "n"}], ")"}], " ", RowBox[{"(", RowBox[{ RowBox[{"-", "12"}], "+", "n"}], ")"}], " ", RowBox[{"(", RowBox[{ RowBox[{"-", "11"}], "+", "n"}], ")"}], " ", RowBox[{"(", RowBox[{ RowBox[{"-", "10"}], "+", "n"}], ")"}], " ", RowBox[{"(", RowBox[{ RowBox[{"-", "9"}], "+", "n"}], ")"}], " ", RowBox[{"(", RowBox[{ RowBox[{"-", "8"}], "+", "n"}], ")"}], " ", RowBox[{"(", RowBox[{ RowBox[{"-", "7"}], "+", "n"}], ")"}], " ", RowBox[{"(", RowBox[{ RowBox[{"-", "6"}], "+", "n"}], ")"}], " ", RowBox[{"(", RowBox[{ RowBox[{"-", "5"}], "+", "n"}], ")"}], " ", RowBox[{"(", RowBox[{ RowBox[{"-", "4"}], "+", "n"}], ")"}], " ", RowBox[{"(", RowBox[{ RowBox[{"-", "3"}], "+", "n"}], ")"}], " ", RowBox[{"(", RowBox[{ RowBox[{"-", "2"}], "+", "n"}], ")"}], " ", RowBox[{"(", RowBox[{ RowBox[{"-", "1"}], "+", "n"}], ")"}], " ", "n", " ", SuperscriptBox["x", RowBox[{ RowBox[{"-", "17"}], "+", "n"}]]}]], "Output", CellChangeTimes->{3.3960152044550867`*^9}] }, Open ]], Cell[TextData[{ "and ", StyleBox["partial derivatives", FontWeight->"Bold"], ":" }], "Text", CellChangeTimes->{{3.3960152431093273`*^9, 3.396015249404529*^9}}], Cell[BoxData[ RowBox[{ RowBox[{"g", "[", RowBox[{"x_", ",", "y_"}], "]"}], ":=", RowBox[{ SuperscriptBox["x", "n"], " ", RowBox[{"Sin", "[", "y", "]"}]}]}]], "Input", CellChangeTimes->{{3.3951735160560627`*^9, 3.3951735517399054`*^9}}], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{"D", "[", RowBox[{ RowBox[{"g", "[", RowBox[{"x", ",", "y"}], "]"}], ",", "x"}], "]"}], "\[IndentingNewLine]", RowBox[{ RowBox[{"D", "[", RowBox[{ RowBox[{"g", "[", RowBox[{"x", ",", "y"}], "]"}], ",", "y"}], "]"}], "\[IndentingNewLine]"}], "\[IndentingNewLine]", RowBox[{"D", "[", RowBox[{ RowBox[{"g", "[", RowBox[{"x", ",", "y"}], "]"}], ",", RowBox[{"{", RowBox[{"x", ",", "2"}], "}"}]}], "]"}], "\[IndentingNewLine]", RowBox[{"D", "[", RowBox[{ RowBox[{"g", "[", RowBox[{"x", ",", "y"}], "]"}], ",", "x", ",", "y"}], "]"}], "\[IndentingNewLine]", RowBox[{"D", "[", RowBox[{ RowBox[{"g", "[", RowBox[{"x", ",", "y"}], "]"}], ",", RowBox[{"{", RowBox[{"y", ",", "2"}], "}"}]}], "]"}]}], "Input", CellChangeTimes->{{3.395173570597838*^9, 3.395173636005423*^9}, { 3.395173742494583*^9, 3.395173744024474*^9}}], Cell[BoxData[ RowBox[{"n", " ", SuperscriptBox["x", RowBox[{ RowBox[{"-", "1"}], "+", "n"}]], " ", RowBox[{"Sin", "[", "y", "]"}]}]], "Output", CellChangeTimes->{3.395173648413562*^9, 3.395173750686294*^9}], Cell[BoxData[ RowBox[{ SuperscriptBox["x", "n"], " ", RowBox[{"Cos", "[", "y", "]"}]}]], "Output", CellChangeTimes->{3.395173648413562*^9, 3.395173750697609*^9}], Cell[BoxData[ RowBox[{ RowBox[{"(", RowBox[{ RowBox[{"-", "1"}], "+", "n"}], ")"}], " ", "n", " ", SuperscriptBox["x", RowBox[{ RowBox[{"-", "2"}], "+", "n"}]], " ", RowBox[{"Sin", "[", "y", "]"}]}]], "Output", CellChangeTimes->{3.395173648413562*^9, 3.395173750773402*^9}], Cell[BoxData[ RowBox[{"n", " ", SuperscriptBox["x", RowBox[{ RowBox[{"-", "1"}], "+", "n"}]], " ", RowBox[{"Cos", "[", "y", "]"}]}]], "Output", CellChangeTimes->{3.395173648413562*^9, 3.3951737507814827`*^9}], Cell[BoxData[ RowBox[{ RowBox[{"-", SuperscriptBox["x", "n"]}], " ", RowBox[{"Sin", "[", "y", "]"}]}]], "Output", CellChangeTimes->{3.395173648413562*^9, 3.395173750789342*^9}] }, Open ]], Cell["", "Text", CellChangeTimes->{{3.395175053390624*^9, 3.3951750533977737`*^9}}], Cell[TextData[{ "Expressions like ", StyleBox["D[h[x,y],x,x,x,x,y,y,y,y,y,y]", "Input"], " are\[LongDash]though seldom encountered\[LongDash]quite tedious to type. \ ", StyleBox["Mathematica", FontSlant->"Italic"], " recognized this alternative:" }], "Text", CellChangeTimes->{{3.395174874969099*^9, 3.395174972291328*^9}, 3.3951750159081497`*^9}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{ RowBox[{ RowBox[{"Derivative", "[", RowBox[{"4", ",", "6"}], "]"}], "[", "h", "]"}], "[", RowBox[{"x", ",", "y"}], "]"}], "===", " ", StyleBox[ RowBox[{"D", "[", RowBox[{ RowBox[{"h", "[", RowBox[{"x", ",", "y"}], "]"}], ",", "x", ",", "x", ",", "x", ",", "x", ",", "y", ",", "y", ",", "y", ",", "y", ",", "y", ",", "y"}], "]"}], "Input"]}]], "Input", CellChangeTimes->{{3.395173820617174*^9, 3.395173830287388*^9}, { 3.395173955056015*^9, 3.395174003962373*^9}, {3.395174992642768*^9, 3.395175042625127*^9}}], Cell[BoxData["True"], "Output", CellChangeTimes->{{3.395173979542118*^9, 3.3951740052886877`*^9}, { 3.395175030479928*^9, 3.3951750444530993`*^9}}] }, Open ]], Cell["", "Text", CellChangeTimes->{{3.395175116188128*^9, 3.395175116222492*^9}}] }, Open ]], Cell[CellGroupData[{ Cell["Unspecified Functions", "Subsection", CellChangeTimes->{{3.395175157186553*^9, 3.395175176928466*^9}}, FontColor->RGBColor[1, 0, 0]], Cell[TextData[{ "Suppose we write ", StyleBox["f[x]", "Input"], " and ", StyleBox["g[x]", "Input"], " to indicate that we are thinking about a couple of generic functions\ \[LongDash]functions to which we have assigned no specific meaning. ", StyleBox["Mathematica", FontSlant->"Italic"], " is content to work at such a level of abstraction, and is easily able to \ return all the standard relationships\[LongDash]identities\[LongDash]in, if \ you request, generalized form:" }], "Text", CellChangeTimes->{ 3.395175232123024*^9, {3.3951756703089*^9, 3.395175678434333*^9}}], Cell[BoxData[ RowBox[{"Clear", "[", RowBox[{"f", ",", "g"}], "]"}]], "Input", CellChangeTimes->{{3.395175737627817*^9, 3.395175741333337*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{"D", "[", RowBox[{ RowBox[{ RowBox[{"f", "[", "x", "]"}], RowBox[{"g", "[", "x", "]"}]}], ",", "x"}], "]"}], " ", RowBox[{"(*", RowBox[{"Product", " ", "Rule"}], "*)"}]}]], "Input", CellChangeTimes->{{3.395175711811595*^9, 3.395175771236553*^9}}], Cell[BoxData[ RowBox[{ RowBox[{ RowBox[{"g", "[", "x", "]"}], " ", RowBox[{ SuperscriptBox["f", "\[Prime]", MultilineFunction->None], "[", "x", "]"}]}], "+", RowBox[{ RowBox[{"f", "[", "x", "]"}], " ", RowBox[{ SuperscriptBox["g", "\[Prime]", MultilineFunction->None], "[", "x", "]"}]}]}]], "Output", CellChangeTimes->{{3.395175753879498*^9, 3.3951757753327427`*^9}}] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{ RowBox[{"D", "[", RowBox[{ RowBox[{ RowBox[{"f", "[", "x", "]"}], RowBox[{"g", "[", "x", "]"}]}], ",", RowBox[{"{", RowBox[{"x", ",", "2"}], "}"}]}], "]"}], " ", RowBox[{"(*", RowBox[{ RowBox[{"Leibniz", "'"}], " ", RowBox[{"Rule", ":", " ", RowBox[{"generalized", " ", "Product", " ", "Rule"}]}]}], "*)"}]}], "\[IndentingNewLine]", RowBox[{"D", "[", RowBox[{ RowBox[{ RowBox[{"f", "[", "x", "]"}], RowBox[{"g", "[", "x", "]"}]}], ",", RowBox[{"{", RowBox[{"x", ",", "3"}], "}"}]}], "]"}], "\[IndentingNewLine]", RowBox[{"D", "[", RowBox[{ RowBox[{ RowBox[{"f", "[", "x", "]"}], RowBox[{"g", "[", "x", "]"}]}], ",", RowBox[{"{", RowBox[{"x", ",", "4"}], "}"}]}], "]"}]}], "Input", CellChangeTimes->{{3.395176060984902*^9, 3.3951761207609043`*^9}, { 3.395176158144926*^9, 3.395176204781815*^9}}], Cell[BoxData[ RowBox[{ RowBox[{"2", " ", RowBox[{ SuperscriptBox["f", "\[Prime]", MultilineFunction->None], "[", "x", "]"}], " ", RowBox[{ SuperscriptBox["g", "\[Prime]", MultilineFunction->None], "[", "x", "]"}]}], "+", RowBox[{ RowBox[{"g", "[", "x", "]"}], " ", RowBox[{ SuperscriptBox["f", "\[Prime]\[Prime]", MultilineFunction->None], "[", "x", "]"}]}], "+", RowBox[{ RowBox[{"f", "[", "x", "]"}], " ", RowBox[{ SuperscriptBox["g", "\[Prime]\[Prime]", MultilineFunction->None], "[", "x", "]"}]}]}]], "Output", CellChangeTimes->{3.3951762108737907`*^9}], Cell[BoxData[ RowBox[{ RowBox[{"3", " ", RowBox[{ SuperscriptBox["g", "\[Prime]", MultilineFunction->None], "[", "x", "]"}], " ", RowBox[{ SuperscriptBox["f", "\[Prime]\[Prime]", MultilineFunction->None], "[", "x", "]"}]}], "+", RowBox[{"3", " ", RowBox[{ SuperscriptBox["f", "\[Prime]", MultilineFunction->None], "[", "x", "]"}], " ", RowBox[{ SuperscriptBox["g", "\[Prime]\[Prime]", MultilineFunction->None], "[", "x", "]"}]}], "+", RowBox[{ RowBox[{"g", "[", "x", "]"}], " ", RowBox[{ SuperscriptBox["f", TagBox[ RowBox[{"(", "3", ")"}], Derivative], MultilineFunction->None], "[", "x", "]"}]}], "+", RowBox[{ RowBox[{"f", "[", "x", "]"}], " ", RowBox[{ SuperscriptBox["g", TagBox[ RowBox[{"(", "3", ")"}], Derivative], MultilineFunction->None], "[", "x", "]"}]}]}]], "Output", CellChangeTimes->{3.39517621091088*^9}], Cell[BoxData[ RowBox[{ RowBox[{"6", " ", RowBox[{ SuperscriptBox["f", "\[Prime]\[Prime]", MultilineFunction->None], "[", "x", "]"}], " ", RowBox[{ SuperscriptBox["g", "\[Prime]\[Prime]", MultilineFunction->None], "[", "x", "]"}]}], "+", RowBox[{"4", " ", RowBox[{ SuperscriptBox["g", "\[Prime]", MultilineFunction->None], "[", "x", "]"}], " ", RowBox[{ SuperscriptBox["f", TagBox[ RowBox[{"(", "3", ")"}], Derivative], MultilineFunction->None], "[", "x", "]"}]}], "+", RowBox[{"4", " ", RowBox[{ SuperscriptBox["f", "\[Prime]", MultilineFunction->None], "[", "x", "]"}], " ", RowBox[{ SuperscriptBox["g", TagBox[ RowBox[{"(", "3", ")"}], Derivative], MultilineFunction->None], "[", "x", "]"}]}], "+", RowBox[{ RowBox[{"g", "[", "x", "]"}], " ", RowBox[{ SuperscriptBox["f", TagBox[ RowBox[{"(", "4", ")"}], Derivative], MultilineFunction->None], "[", "x", "]"}]}], "+", RowBox[{ RowBox[{"f", "[", "x", "]"}], " ", RowBox[{ SuperscriptBox["g", TagBox[ RowBox[{"(", "4", ")"}], Derivative], MultilineFunction->None], "[", "x", "]"}]}]}]], "Output", CellChangeTimes->{3.395176210969265*^9}] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{"D", "[", RowBox[{ RowBox[{ RowBox[{"f", "[", "x", "]"}], "/", RowBox[{"g", "[", "x", "]"}]}], ",", "x"}], "]"}], " ", RowBox[{"(*", RowBox[{"Quotient", " ", "Rule"}], "*)"}]}]], "Input", CellChangeTimes->{{3.395175794042968*^9, 3.395175804392852*^9}}], Cell[BoxData[ RowBox[{ FractionBox[ RowBox[{ SuperscriptBox["f", "\[Prime]", MultilineFunction->None], "[", "x", "]"}], RowBox[{"g", "[", "x", "]"}]], "-", FractionBox[ RowBox[{ RowBox[{"f", "[", "x", "]"}], " ", RowBox[{ SuperscriptBox["g", "\[Prime]", MultilineFunction->None], "[", "x", "]"}]}], SuperscriptBox[ RowBox[{"g", "[", "x", "]"}], "2"]]}]], "Output", CellChangeTimes->{3.3951758115739613`*^9}] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Together", "[", "%", "]"}]], "Input", CellChangeTimes->{{3.395175827496912*^9, 3.395175831420639*^9}}], Cell[BoxData[ FractionBox[ RowBox[{ RowBox[{ RowBox[{"g", "[", "x", "]"}], " ", RowBox[{ SuperscriptBox["f", "\[Prime]", MultilineFunction->None], "[", "x", "]"}]}], "-", RowBox[{ RowBox[{"f", "[", "x", "]"}], " ", RowBox[{ SuperscriptBox["g", "\[Prime]", MultilineFunction->None], "[", "x", "]"}]}]}], SuperscriptBox[ RowBox[{"g", "[", "x", "]"}], "2"]]], "Output", CellChangeTimes->{3.3951758333282547`*^9}] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{ RowBox[{"D", "[", RowBox[{ RowBox[{"f", "[", RowBox[{"g", "[", "x", "]"}], "]"}], ",", "x"}], "]"}], " ", RowBox[{"(*", RowBox[{ "Chain", " ", "Rule", " ", "and", " ", "higher", " ", "order", " ", "generalizations"}], "*)"}]}], "\[IndentingNewLine]", RowBox[{ RowBox[{"D", "[", RowBox[{ RowBox[{"f", "[", RowBox[{"g", "[", "x", "]"}], "]"}], ",", RowBox[{"{", RowBox[{"x", ",", "2"}], "}"}]}], "]"}], " "}], "\[IndentingNewLine]", RowBox[{ RowBox[{"D", "[", RowBox[{ RowBox[{"f", "[", RowBox[{"g", "[", "x", "]"}], "]"}], ",", RowBox[{"{", RowBox[{"x", ",", "3"}], "}"}]}], "]"}], " "}]}], "Input", CellChangeTimes->{{3.3951758953110456`*^9, 3.395175974489623*^9}}], Cell[BoxData[ RowBox[{ RowBox[{ SuperscriptBox["f", "\[Prime]", MultilineFunction->None], "[", RowBox[{"g", "[", "x", "]"}], "]"}], " ", RowBox[{ SuperscriptBox["g", "\[Prime]", MultilineFunction->None], "[", "x", "]"}]}]], "Output", CellChangeTimes->{3.395175918390458*^9, 3.395175981368128*^9}], Cell[BoxData[ RowBox[{ RowBox[{ SuperscriptBox[ RowBox[{ SuperscriptBox["g", "\[Prime]", MultilineFunction->None], "[", "x", "]"}], "2"], " ", RowBox[{ SuperscriptBox["f", "\[Prime]\[Prime]", MultilineFunction->None], "[", RowBox[{"g", "[", "x", "]"}], "]"}]}], "+", RowBox[{ RowBox[{ SuperscriptBox["f", "\[Prime]", MultilineFunction->None], "[", RowBox[{"g", "[", "x", "]"}], "]"}], " ", RowBox[{ SuperscriptBox["g", "\[Prime]\[Prime]", MultilineFunction->None], "[", "x", "]"}]}]}]], "Output", CellChangeTimes->{3.395175918390458*^9, 3.395175981524638*^9}], Cell[BoxData[ RowBox[{ RowBox[{"3", " ", RowBox[{ SuperscriptBox["g", "\[Prime]", MultilineFunction->None], "[", "x", "]"}], " ", RowBox[{ SuperscriptBox["f", "\[Prime]\[Prime]", MultilineFunction->None], "[", RowBox[{"g", "[", "x", "]"}], "]"}], " ", RowBox[{ SuperscriptBox["g", "\[Prime]\[Prime]", MultilineFunction->None], "[", "x", "]"}]}], "+", RowBox[{ SuperscriptBox[ RowBox[{ SuperscriptBox["g", "\[Prime]", MultilineFunction->None], "[", "x", "]"}], "3"], " ", RowBox[{ SuperscriptBox["f", TagBox[ RowBox[{"(", "3", ")"}], Derivative], MultilineFunction->None], "[", RowBox[{"g", "[", "x", "]"}], "]"}]}], "+", RowBox[{ RowBox[{ SuperscriptBox["f", "\[Prime]", MultilineFunction->None], "[", RowBox[{"g", "[", "x", "]"}], "]"}], " ", RowBox[{ SuperscriptBox["g", TagBox[ RowBox[{"(", "3", ")"}], Derivative], MultilineFunction->None], "[", "x", "]"}]}]}]], "Output", CellChangeTimes->{3.395175918390458*^9, 3.395175981757526*^9}] }, Open ]], Cell[TextData[{ StyleBox["NOTE", FontWeight->"Bold", FontColor->RGBColor[1, 0, 0]], " the notation that ", StyleBox["Mathematica", FontSlant->"Italic"], " reserves for derivatives of order higher than 2." }], "Text", CellChangeTimes->{{3.395175999469103*^9, 3.3951760221705523`*^9}, 3.3951764811010323`*^9}], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{ RowBox[{"D", "[", RowBox[{ RowBox[{ SubsuperscriptBox["\[Integral]", "0", "x"], RowBox[{ RowBox[{"f", "[", "u", "]"}], RowBox[{"\[DifferentialD]", "u"}]}]}], ",", "x"}], "]"}], " ", RowBox[{"(*", RowBox[{ "Fundamental", " ", "Theorem", " ", "of", " ", "the", " ", "Calculus"}], "*)"}]}], "\[IndentingNewLine]", RowBox[{ SubsuperscriptBox["\[Integral]", "0", "x"], RowBox[{ RowBox[{"D", "[", RowBox[{ RowBox[{"f", "[", "u", "]"}], ",", "u"}], "]"}], RowBox[{"\[DifferentialD]", "u", " "}]}]}]}], "Input", CellChangeTimes->{{3.395176279205593*^9, 3.395176301550288*^9}}], Cell[BoxData[ RowBox[{"f", "[", "x", "]"}]], "Output", CellChangeTimes->{3.395176310747385*^9}], Cell[BoxData[ RowBox[{ RowBox[{"-", RowBox[{"f", "[", "0", "]"}]}], "+", RowBox[{"f", "[", "x", "]"}]}]], "Output", CellChangeTimes->{3.3951763133690443`*^9}] }, Open ]], Cell[TextData[{ StyleBox["Mathematica", FontSlant->"Italic"], " is comfortable also with dummy functions of several variables. For \ example, we have" }], "Text", CellChangeTimes->{3.395176367667468*^9}], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{"D", "[", RowBox[{ RowBox[{ RowBox[{"f", "[", RowBox[{"x", ",", "y"}], "]"}], RowBox[{"g", "[", RowBox[{"x", ",", "y"}], "]"}]}], ",", "x", ",", "y"}], "]"}], "\[IndentingNewLine]", RowBox[{"D", "[", RowBox[{ RowBox[{"f", "[", RowBox[{"x", ",", RowBox[{"g", "[", RowBox[{"x", ",", "y"}], "]"}]}], "]"}], ",", "x", ",", "y"}], "]"}]}], "Input", CellChangeTimes->{{3.395176392433569*^9, 3.3951763937197943`*^9}}], Cell[BoxData[ RowBox[{ RowBox[{ RowBox[{ SuperscriptBox["g", TagBox[ RowBox[{"(", RowBox[{"0", ",", "1"}], ")"}], Derivative], MultilineFunction->None], "[", RowBox[{"x", ",", "y"}], "]"}], " ", RowBox[{ SuperscriptBox["f", TagBox[ RowBox[{"(", RowBox[{"1", ",", "0"}], ")"}], Derivative], MultilineFunction->None], "[", RowBox[{"x", ",", "y"}], "]"}]}], "+", RowBox[{ RowBox[{ SuperscriptBox["f", TagBox[ RowBox[{"(", RowBox[{"0", ",", "1"}], ")"}], Derivative], MultilineFunction->None], "[", RowBox[{"x", ",", "y"}], "]"}], " ", RowBox[{ SuperscriptBox["g", TagBox[ RowBox[{"(", RowBox[{"1", ",", "0"}], ")"}], Derivative], MultilineFunction->None], "[", RowBox[{"x", ",", "y"}], "]"}]}], "+", RowBox[{ RowBox[{"g", "[", RowBox[{"x", ",", "y"}], "]"}], " ", RowBox[{ SuperscriptBox["f", TagBox[ RowBox[{"(", RowBox[{"1", ",", "1"}], ")"}], Derivative], MultilineFunction->None], "[", RowBox[{"x", ",", "y"}], "]"}]}], "+", RowBox[{ RowBox[{"f", "[", RowBox[{"x", ",", "y"}], "]"}], " ", RowBox[{ SuperscriptBox["g", TagBox[ RowBox[{"(", RowBox[{"1", ",", "1"}], ")"}], Derivative], MultilineFunction->None], "[", RowBox[{"x", ",", "y"}], "]"}]}]}]], "Output", CellChangeTimes->{3.395176408834989*^9}], Cell[BoxData[ RowBox[{ RowBox[{ RowBox[{ SuperscriptBox["g", TagBox[ RowBox[{"(", RowBox[{"0", ",", "1"}], ")"}], Derivative], MultilineFunction->None], "[", RowBox[{"x", ",", "y"}], "]"}], " ", RowBox[{ SuperscriptBox["f", TagBox[ RowBox[{"(", RowBox[{"0", ",", "2"}], ")"}], Derivative], MultilineFunction->None], "[", RowBox[{"x", ",", RowBox[{"g", "[", RowBox[{"x", ",", "y"}], "]"}]}], "]"}], " ", RowBox[{ SuperscriptBox["g", TagBox[ RowBox[{"(", RowBox[{"1", ",", "0"}], ")"}], Derivative], MultilineFunction->None], "[", RowBox[{"x", ",", "y"}], "]"}]}], "+", RowBox[{ RowBox[{ SuperscriptBox["g", TagBox[ RowBox[{"(", RowBox[{"0", ",", "1"}], ")"}], Derivative], MultilineFunction->None], "[", RowBox[{"x", ",", "y"}], "]"}], " ", RowBox[{ SuperscriptBox["f", TagBox[ RowBox[{"(", RowBox[{"1", ",", "1"}], ")"}], Derivative], MultilineFunction->None], "[", RowBox[{"x", ",", RowBox[{"g", "[", RowBox[{"x", ",", "y"}], "]"}]}], "]"}]}], "+", RowBox[{ RowBox[{ SuperscriptBox["f", TagBox[ RowBox[{"(", RowBox[{"0", ",", "1"}], ")"}], Derivative], MultilineFunction->None], "[", RowBox[{"x", ",", RowBox[{"g", "[", RowBox[{"x", ",", "y"}], "]"}]}], "]"}], " ", RowBox[{ SuperscriptBox["g", TagBox[ RowBox[{"(", RowBox[{"1", ",", "1"}], ")"}], Derivative], MultilineFunction->None], "[", RowBox[{"x", ",", "y"}], "]"}]}]}]], "Output", CellChangeTimes->{3.3951764088809*^9}] }, Open ]], Cell[TextData[{ StyleBox["NOTE", FontWeight->"Bold", FontColor->RGBColor[1, 0, 0]], " the notation used by ", StyleBox["Mathematica", FontSlant->"Italic"], " to name partial derivatives." }], "Text", CellChangeTimes->{{3.395175999469103*^9, 3.3951760221705523`*^9}, { 3.395176436530388*^9, 3.3951764689071198`*^9}}], Cell["", "Text", CellChangeTimes->{{3.39517654507244*^9, 3.395176545224903*^9}}] }, Open ]], Cell[CellGroupData[{ Cell["Implicit Differentiation", "Subsection", CellChangeTimes->{{3.395176568396102*^9, 3.395176576186419*^9}}, FontColor->RGBColor[1, 0, 0]], Cell[TextData[{ "This technique is often quite useful, though it is my impression that it is \ no longer taught in introductory calculus courses. I learned it from F. L. \ Griffin (ÌÇÐÄÊÓÆµ's very first faculty member, in whose last class \ (Analytical Geometry, Spring 1952) I was a student), and take my example from \ \[Section]30 of his ", StyleBox["Mathematical Analysis Higher Course ", FontSlant->"Italic"], "(1927)." }], "Text", CellChangeTimes->{{3.395176990908703*^9, 3.3951770291734056`*^9}}], Cell[BoxData[ RowBox[{"Clear", "[", RowBox[{"x", ",", "y", ",", "a"}], "]"}]], "Input"], Cell[TextData[{ "Suppose we know of ", StyleBox["y[x]", "Input"], " only that ", Cell[BoxData[ RowBox[{ RowBox[{ SuperscriptBox["x", "2"], "+", SuperscriptBox["y", "2"]}], "=", RowBox[{ RowBox[{"10", "x", " ", "y"}], "+", SuperscriptBox["a", "2"]}]}]], "Input"], " and want to obtain ", StyleBox["y''[x]", "Input"], ". Rather than solving for ", StyleBox["y[x]", "Input"], "and then double differentiating, we proceed by clever indirection: we \ construct" }], "Text", CellChangeTimes->{{3.395177125551599*^9, 3.3951771578079023`*^9}, { 3.395177804691555*^9, 3.395177897722303*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"D", "[", RowBox[{ RowBox[{ SuperscriptBox["x", "2"], "+", SuperscriptBox[ RowBox[{"y", "[", "x", "]"}], "2"], "-", RowBox[{"10", "x", " ", RowBox[{"y", "[", "x", "]"}]}], "-", SuperscriptBox["a", "2"]}], ",", "x"}], "]"}]], "Input"], Cell[BoxData[ RowBox[{ RowBox[{"2", " ", "x"}], "-", RowBox[{"10", " ", RowBox[{"y", "[", "x", "]"}]}], "-", RowBox[{"10", " ", "x", " ", RowBox[{ SuperscriptBox["y", "\[Prime]", MultilineFunction->None], "[", "x", "]"}]}], "+", RowBox[{"2", " ", RowBox[{"y", "[", "x", "]"}], " ", RowBox[{ SuperscriptBox["y", "\[Prime]", MultilineFunction->None], "[", "x", "]"}]}]}]], "Output", CellChangeTimes->{3.39517717000373*^9}] }, Open ]], Cell[TextData[{ "surely vanishes; we use this information to obtain a description of ", StyleBox["y'[x]", "Input"], ":" }], "Text"], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Solve", "[", RowBox[{ RowBox[{ RowBox[{ RowBox[{"2", " ", "x"}], "-", RowBox[{"10", " ", RowBox[{"y", "[", "x", "]"}]}], "-", RowBox[{"10", " ", "x", " ", RowBox[{ SuperscriptBox["y", "\[Prime]", MultilineFunction->None], "[", "x", "]"}]}], "+", RowBox[{"2", " ", RowBox[{"y", "[", "x", "]"}], " ", RowBox[{ SuperscriptBox["y", "\[Prime]", MultilineFunction->None], "[", "x", "]"}]}]}], "\[Equal]", "0"}], ",", RowBox[{ SuperscriptBox["y", "\[Prime]", MultilineFunction->None], "[", "x", "]"}]}], "]"}]], "Input"], Cell[BoxData[ RowBox[{"{", RowBox[{"{", RowBox[{ RowBox[{ SuperscriptBox["y", "\[Prime]", MultilineFunction->None], "[", "x", "]"}], "\[Rule]", FractionBox[ RowBox[{"x", "-", RowBox[{"5", " ", RowBox[{"y", "[", "x", "]"}]}]}], RowBox[{ RowBox[{"5", " ", "x"}], "-", RowBox[{"y", "[", "x", "]"}]}]]}], "}"}], "}"}]], "Output", CellChangeTimes->{3.395177203105143*^9}] }, Open ]], Cell["Define", "Text", CellChangeTimes->{{3.395177338987582*^9, 3.3951773396734467`*^9}}], Cell[BoxData[ RowBox[{ RowBox[{"firstderivative", "[", "x_", "]"}], ":=", FractionBox[ RowBox[{"x", "-", RowBox[{"5", " ", RowBox[{"y", "[", "x", "]"}]}]}], RowBox[{ RowBox[{"5", " ", "x"}], "-", RowBox[{"y", "[", "x", "]"}]}]]}]], "Input", CellChangeTimes->{3.395177362287383*^9}], Cell["and obtain", "Text", CellChangeTimes->{{3.395177411511344*^9, 3.3951774127608643`*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{"D", "[", RowBox[{ RowBox[{"firstderivative", "[", "x", "]"}], ",", "x"}], "]"}]}]], "Input",\ CellChangeTimes->{{3.39517746642806*^9, 3.395177466883263*^9}}], Cell[BoxData[ RowBox[{ FractionBox[ RowBox[{"1", "-", RowBox[{"5", " ", RowBox[{ SuperscriptBox["y", "\[Prime]", MultilineFunction->None], "[", "x", "]"}]}]}], RowBox[{ RowBox[{"5", " ", "x"}], "-", RowBox[{"y", "[", "x", "]"}]}]], "-", FractionBox[ RowBox[{ RowBox[{"(", RowBox[{"x", "-", RowBox[{"5", " ", RowBox[{"y", "[", "x", "]"}]}]}], ")"}], " ", RowBox[{"(", RowBox[{"5", "-", RowBox[{ SuperscriptBox["y", "\[Prime]", MultilineFunction->None], "[", "x", "]"}]}], ")"}]}], SuperscriptBox[ RowBox[{"(", RowBox[{ RowBox[{"5", " ", "x"}], "-", RowBox[{"y", "[", "x", "]"}]}], ")"}], "2"]]}]], "Output", CellChangeTimes->{3.395177471277564*^9}] }, Open ]], Cell["Define", "Text", CellChangeTimes->{{3.395177506963029*^9, 3.395177531931547*^9}}], Cell[BoxData[ RowBox[{ RowBox[{"secondderivative", "[", RowBox[{"x_", ",", "p_"}], "]"}], ":=", RowBox[{ FractionBox[ RowBox[{ RowBox[{"(", RowBox[{ RowBox[{"-", "x"}], "+", RowBox[{"5", " ", RowBox[{"y", "[", "x", "]"}]}]}], ")"}], " ", RowBox[{"(", RowBox[{"5", "-", "p"}], ")"}]}], SuperscriptBox[ RowBox[{"(", RowBox[{ RowBox[{"5", " ", "x"}], "-", RowBox[{"y", "[", "x", "]"}]}], ")"}], "2"]], "-", FractionBox[ RowBox[{ RowBox[{"-", "1"}], "+", RowBox[{"5", " ", "p"}]}], RowBox[{ RowBox[{"5", " ", "x"}], "-", RowBox[{"y", "[", "x", "]"}]}]]}]}]], "Input"], Cell["and obtain", "Text", CellChangeTimes->{{3.395177552064823*^9, 3.395177553188531*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"secondderivative", "[", RowBox[{"x", ",", RowBox[{"firstderivative", "[", "x", "]"}]}], "]"}]], "Input"], Cell[BoxData[ RowBox[{ RowBox[{"-", FractionBox[ RowBox[{ RowBox[{"-", "1"}], "+", FractionBox[ RowBox[{"5", " ", RowBox[{"(", RowBox[{"x", "-", RowBox[{"5", " ", RowBox[{"y", "[", "x", "]"}]}]}], ")"}]}], RowBox[{ RowBox[{"5", " ", "x"}], "-", RowBox[{"y", "[", "x", "]"}]}]]}], RowBox[{ RowBox[{"5", " ", "x"}], "-", RowBox[{"y", "[", "x", "]"}]}]]}], "+", FractionBox[ RowBox[{ RowBox[{"(", RowBox[{"5", "-", FractionBox[ RowBox[{"x", "-", RowBox[{"5", " ", RowBox[{"y", "[", "x", "]"}]}]}], RowBox[{ RowBox[{"5", " ", "x"}], "-", RowBox[{"y", "[", "x", "]"}]}]]}], ")"}], " ", RowBox[{"(", RowBox[{ RowBox[{"-", "x"}], "+", RowBox[{"5", " ", RowBox[{"y", "[", "x", "]"}]}]}], ")"}]}], SuperscriptBox[ RowBox[{"(", RowBox[{ RowBox[{"5", " ", "x"}], "-", RowBox[{"y", "[", "x", "]"}]}], ")"}], "2"]]}]], "Output", CellChangeTimes->{3.395177567663849*^9}] }, Open ]], Cell["so0", "Text", CellChangeTimes->{{3.3951776937464657`*^9, 3.395177693963134*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Simplify", "[", "%", "]"}]], "Input"], Cell[BoxData[ RowBox[{"-", FractionBox[ RowBox[{"24", " ", RowBox[{"(", RowBox[{ SuperscriptBox["x", "2"], "-", RowBox[{"10", " ", "x", " ", RowBox[{"y", "[", "x", "]"}]}], "+", SuperscriptBox[ RowBox[{"y", "[", "x", "]"}], "2"]}], ")"}]}], SuperscriptBox[ RowBox[{"(", RowBox[{ RowBox[{"5", " ", "x"}], "-", RowBox[{"y", "[", "x", "]"}]}], ")"}], "3"]]}]], "Output", CellChangeTimes->{3.3951775910210657`*^9}] }, Open ]], Cell[TextData[{ "But it was announced at the outset that", StyleBox[" ", "Output"], StyleBox[Cell[BoxData[ RowBox[{ RowBox[{ SuperscriptBox["x", "2"], "+", SuperscriptBox["y", "2"], "-", RowBox[{"10", "x", " ", "y"}]}], "=", SuperscriptBox["a", "2"]}]], "Output"], "Output"], " so we have finally" }], "Text", CellChangeTimes->{{3.395177638118493*^9, 3.395177649144888*^9}, { 3.395177698263948*^9, 3.395177742636269*^9}}], Cell[BoxData[ StyleBox[ RowBox[{ RowBox[{ RowBox[{"y", "''"}], "[", "x", "]"}], "==", FractionBox[ RowBox[{"24", SuperscriptBox["a", "2"]}], SuperscriptBox[ RowBox[{"(", RowBox[{"y", "-", RowBox[{"5", "x"}]}], ")"}], "3"]]}], FontColor->GrayLevel[0.500008]]], "Input"], Cell["", "Text", CellChangeTimes->{{3.395177920846298*^9, 3.3951779209606733`*^9}}] }, Open ]], Cell[CellGroupData[{ Cell["Maxima & Minima", "Subsection", CellChangeTimes->{{3.395177933840766*^9, 3.395177938551901*^9}}, FontColor->RGBColor[1, 0, 0]], Cell["\<\ The following commands serve to define a simple function and to locate its \ extrema:\ \>", "Text"], Cell[BoxData[ RowBox[{"Clear", "[", "f", "]"}]], "Input"], Cell[BoxData[ RowBox[{ RowBox[{"f", "[", "x_", "]"}], ":=", RowBox[{ SuperscriptBox["x", "3"], "-", RowBox[{"9", "x"}], "+", "5"}]}]], "Input"], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Plot", "[", RowBox[{ RowBox[{"f", "[", "x", "]"}], ",", RowBox[{"{", RowBox[{"x", ",", RowBox[{"-", "4"}], ",", "4"}], "}"}]}], "]"}]], "Input", CellChangeTimes->{3.395178001446514*^9}], Cell[BoxData[ GraphicsBox[{{}, {}, {Hue[0.67, 0.6, 0.6], LineBox[CompressedData[" 1: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 JZp9He5Merd+Jfz//1dxr324a0T9P5PoWHQ= "]]}}, AspectRatio->NCache[GoldenRatio^(-1), 0.6180339887498948], Axes->True, AxesOrigin->{0, 0}, PlotRange->{{-4, 4}, {-22.99999363265338, 32.99999363265338}}, PlotRangeClipping->True, PlotRangePadding->{ Scaled[0.02], Scaled[0.02]}]], "Output", CellChangeTimes->{3.3951780057840767`*^9}] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Solve", "[", RowBox[{ RowBox[{ RowBox[{ RowBox[{"f", "'"}], "[", "x", "]"}], "\[Equal]", "0"}], ",", "x"}], "]"}]], "Input"], Cell[BoxData[ RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{"x", "\[Rule]", RowBox[{"-", SqrtBox["3"]}]}], "}"}], ",", RowBox[{"{", RowBox[{"x", "\[Rule]", SqrtBox["3"]}], "}"}]}], "}"}]], "Output", CellChangeTimes->{3.395178042923277*^9}] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"N", "[", "%", "]"}]], "Input", CellChangeTimes->{3.395178060422556*^9}], Cell[BoxData[ RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{"x", "\[Rule]", RowBox[{"-", "1.7320508075688772`"}]}], "}"}], ",", RowBox[{"{", RowBox[{"x", "\[Rule]", "1.7320508075688772`"}], "}"}]}], "}"}]], "Output",\ CellChangeTimes->{3.395178063438764*^9}] }, Open ]], Cell["\<\ Those results agree with the impression conveyed by the figure. We will \ decorate the figure to make the point more vivid:\ \>", "Text"], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"extrema", "=", RowBox[{ RowBox[{"{", RowBox[{"x", ",", RowBox[{"f", "[", "x", "]"}]}], "}"}], "/.", "%"}]}]], "Input"], Cell[BoxData[ RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{ RowBox[{"-", "1.7320508075688772`"}], ",", "15.392304845413264`"}], "}"}], ",", RowBox[{"{", RowBox[{"1.7320508075688772`", ",", RowBox[{"-", "5.392304845413264`"}]}], "}"}]}], "}"}]], "Output", CellChangeTimes->{3.3951781086204157`*^9}] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Plot", "[", RowBox[{ RowBox[{"f", "[", "x", "]"}], ",", RowBox[{"{", RowBox[{"x", ",", RowBox[{"-", "4"}], ",", "4"}], "}"}], ",", "\[IndentingNewLine]", StyleBox[ RowBox[{"Epilog", "\[Rule]", RowBox[{"{", RowBox[{ RowBox[{"PointSize", "[", "0.03", "]"}], ",", RowBox[{"Hue", "[", "1", "]"}], ",", RowBox[{"Map", "[", RowBox[{"Point", ",", " ", "extrema"}], "]"}]}], "}"}]}], FontColor->RGBColor[0, 0, 1]]}], "]"}]], "Input", CellChangeTimes->{3.3951782072077007`*^9}], Cell[BoxData[ GraphicsBox[{{}, {}, {Hue[0.67, 0.6, 0.6], LineBox[CompressedData[" 1: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 JZp9He5Merd+Jfz//1dxr324a0T9P5PoWHQ= "]]}}, AspectRatio->NCache[GoldenRatio^(-1), 0.6180339887498948], Axes->True, AxesOrigin->{0, 0}, Epilog->{ PointSize[0.03], Hue[1], { PointBox[{-1.7320508075688772`, 15.392304845413264`}], PointBox[{1.7320508075688772`, -5.392304845413264}]}}, PlotRange->{{-4, 4}, {-22.99999363265338, 32.99999363265338}}, PlotRangeClipping->True, PlotRangePadding->{ Scaled[0.02], Scaled[0.02]}]], "Output", CellChangeTimes->{3.395178211528507*^9}] }, Open ]], Cell[TextData[{ "I have borrowed this discussion from Torrence & Torrence (", StyleBox["The Students' Introduction to Mathematica", FontSlant->"Italic"], " (1999)), page 140. Concerning the blue details, they have this to say:", StyleBox[" The ", FontColor->RGBColor[0, 0, 1]], StyleBox["Epilog", "Input", FontColor->RGBColor[0, 0, 1]], StyleBox[" command can be used with any command that produces graphics\ \[Ellipsis]It allows you to overlay \"graphics primitives\" (such as points) \ on the graphic after it has been rendered. [We adjusted the pointsize and \ color to make them more visible.] The ", FontColor->RGBColor[0, 0, 1]], StyleBox["Map[Point, extrema]", "Input", FontColor->RGBColor[0, 0, 1]], StyleBox[" produces a list of primitive point objects, one for each point in \ the list we named ", FontColor->RGBColor[0, 0, 1]], StyleBox["extrema", "Input", FontColor->RGBColor[0, 0, 1]], StyleBox[".", FontColor->RGBColor[0, 0, 1]] }], "Text", CellChangeTimes->{{3.3951790079606647`*^9, 3.395179029203843*^9}, { 3.395179062117034*^9, 3.395179072960801*^9}, 3.3951793537181*^9}], Cell[TextData[{ "Concerning the ", StyleBox["ReplaceAll", "Input"], " command", StyleBox[" /.", "Input"], " see" }], "Text", CellChangeTimes->{{3.395179358431802*^9, 3.395179378064433*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"?", "/."}]], "Input", CellChangeTimes->{{3.3951794099351273`*^9, 3.395179412026436*^9}}], Cell[BoxData[ RowBox[{ StyleBox["\<\"\\!\\(\\*RowBox[{StyleBox[\\\"expr\\\", \\\"TI\\\"], \\\"/.\\\ \", StyleBox[\\\"rules\\\", \\\"TI\\\"]}]\\) applies a rule or list of rules \ in an attempt to transform each subpart of an expression \\!\\(\\*StyleBox[\\\ \"expr\\\", \\\"TI\\\"]\\). \"\>", "MSG"], " ", ButtonBox[ StyleBox["\[RightSkeleton]", "SR"], Active->True, BaseStyle->"Link", ButtonData->"paclet:ref/ReplaceAll"]}]], "Print", "PrintUsage", CellChangeTimes->{3.395179434836158*^9}, CellTags->"Info3395154220-8679793"] }, Open ]], Cell["", "Text", CellChangeTimes->{{3.395179449881813*^9, 3.3951794501986217`*^9}}], Cell["", "Text"] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell["Limits & Series", "Section", CellChangeTimes->{{3.395179462462524*^9, 3.395179467692782*^9}}], Cell[TextData[{ "These are distinct but closely related topics, which I have lumped \ together for reasons that in ", StyleBox["Mathematica", FontSlant->"Italic"], " 6 have become irrelevant. For basic information, command" }], "Text", CellChangeTimes->{{3.395179636415724*^9, 3.395179719851162*^9}}], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{"?", "Limit"}], "\[IndentingNewLine]", RowBox[{"?", "Series"}]}], "Input", CellChangeTimes->{{3.395179568199264*^9, 3.3951795774654007`*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ StyleBox["\<\"\\!\\(\\*RowBox[{\\\"Limit\\\", \\\"[\\\", \ RowBox[{StyleBox[\\\"expr\\\", \\\"TI\\\"], \\\",\\\", RowBox[{StyleBox[\\\"x\ \\\", \\\"TI\\\"], \\\"->\\\", SubscriptBox[StyleBox[\\\"x\\\", \\\"TI\\\"], \ StyleBox[\\\"0\\\", \\\"TR\\\"]]}]}], \\\"]\\\"}]\\) finds the limiting value \ of \\!\\(\\*StyleBox[\\\"expr\\\", \\\"TI\\\"]\\) when \ \\!\\(\\*StyleBox[\\\"x\\\", \\\"TI\\\"]\\) approaches \ \\!\\(\\*SubscriptBox[StyleBox[\\\"x\\\", \\\"TI\\\"], StyleBox[\\\"0\\\", \\\ \"TR\\\"]]\\). \"\>", "MSG"], " ", ButtonBox[ StyleBox["\[RightSkeleton]", "SR"], Active->True, BaseStyle->"Link", ButtonData->"paclet:ref/Limit"]}]], "Print", "PrintUsage", CellChangeTimes->{3.395179583304366*^9}, CellTags->"Info3395154382-9139943"], Cell[BoxData[ RowBox[{ StyleBox["\<\"\!\(\*RowBox[{\\\"Series\\\", \\\"[\\\", \ RowBox[{StyleBox[\\\"f\\\", \\\"TI\\\"], \\\",\\\", RowBox[{\\\"{\\\", \ RowBox[{StyleBox[\\\"x\\\", \\\"TI\\\"], \\\",\\\", \ SubscriptBox[StyleBox[\\\"x\\\", \\\"TI\\\"], StyleBox[\\\"0\\\", \ \\\"TR\\\"]], \\\",\\\", StyleBox[\\\"n\\\", \\\"TI\\\"]}], \\\"}\\\"}]}], \\\ \"]\\\"}]\) generates a power series expansion for \!\(\*StyleBox[\\\"f\\\", \ \\\"TI\\\"]\) about the point \!\(\*RowBox[{StyleBox[\\\"x\\\", \\\"TI\\\"], \ \\\"=\\\", SubscriptBox[StyleBox[\\\"x\\\", \\\"TI\\\"], StyleBox[\\\"0\\\", \ \\\"TR\\\"]]}]\) to order \!\(\*SuperscriptBox[RowBox[{\\\"(\\\", \ RowBox[{StyleBox[\\\"x\\\", \\\"TI\\\"], \\\"-\\\", \ SubscriptBox[StyleBox[\\\"x\\\", \\\"TI\\\"], StyleBox[\\\"0\\\", \ \\\"TR\\\"]]}], \\\")\\\"}], StyleBox[\\\"n\\\", \\\"TI\\\"]]\). \ \\n\!\(\*RowBox[{\\\"Series\\\", \\\"[\\\", RowBox[{StyleBox[\\\"f\\\", \ \\\"TI\\\"], \\\",\\\", RowBox[{\\\"{\\\", RowBox[{StyleBox[\\\"x\\\", \\\"TI\ \\\"], \\\",\\\", SubscriptBox[StyleBox[\\\"x\\\", \\\"TI\\\"], \ StyleBox[\\\"0\\\", \\\"TR\\\"]], \\\",\\\", SubscriptBox[StyleBox[\\\"n\\\", \ \\\"TI\\\"], StyleBox[\\\"x\\\", \\\"TI\\\"]]}], \\\"}\\\"}], \\\",\\\", \ RowBox[{\\\"{\\\", RowBox[{StyleBox[\\\"y\\\", \\\"TI\\\"], \\\",\\\", \ SubscriptBox[StyleBox[\\\"y\\\", \\\"TI\\\"], StyleBox[\\\"0\\\", \ \\\"TR\\\"]], \\\",\\\", SubscriptBox[StyleBox[\\\"n\\\", \\\"TI\\\"], \ StyleBox[\\\"y\\\", \\\"TI\\\"]]}], \\\"}\\\"}]}], \\\"]\\\"}]\) successively \ finds series expansions with respect to \!\(\*StyleBox[\\\"x\\\", \\\"TI\\\"]\ \), then \!\(\*StyleBox[\\\"y\\\", \\\"TI\\\"]\). \"\>", "MSG"], " ", ButtonBox[ StyleBox["\[RightSkeleton]", "SR"], Active->True, BaseStyle->"Link", ButtonData->"paclet:ref/Series"]}]], "Print", "PrintUsage", CellChangeTimes->{3.3951795851499643`*^9}, CellTags->"Info3395154384-7840614"] }, Open ]] }, Open ]], Cell[TextData[{ "and consult the sites to which ", StyleBox["\[RightSkeleton]", FontColor->RGBColor[0, 0, 1]], " leads you." }], "Text", CellChangeTimes->{{3.3951797264949627`*^9, 3.395179764238284*^9}}], Cell["", "Text", CellChangeTimes->{{3.395179874866218*^9, 3.395179875010942*^9}}], Cell[CellGroupData[{ Cell[TextData[StyleBox["Evaluation of Limits", FontColor->RGBColor[1, 0, 0]]], "Subsection", CellChangeTimes->{{3.3960157227547703`*^9, 3.39601572763603*^9}}], Cell[CellGroupData[{ Cell[TextData[StyleBox["First Example", FontColor->RGBColor[0, 0, 1]]], "Subsubsection", CellChangeTimes->{{3.395179890155208*^9, 3.3951798957041473`*^9}}], Cell[BoxData[ RowBox[{"Clear", "[", "f", "]"}]], "Input", CellChangeTimes->{{3.3951799354403467`*^9, 3.3951799386912394`*^9}}], Cell[BoxData[ RowBox[{ RowBox[{"f", "[", "x_", "]"}], ":=", FractionBox[ RowBox[{"Sin", "[", "x", "]"}], "x"]}]], "Input"], Cell[TextData[{ "At ", StyleBox["x", FontSlant->"Italic"], " = 0 we get the improper construction 0/0, yet from the figure" }], "Text"], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Plot", "[", RowBox[{ RowBox[{"f", "[", "x", "]"}], ",", RowBox[{"{", RowBox[{"x", ",", RowBox[{ RowBox[{"-", "6"}], "\[Pi]"}], ",", RowBox[{"6", "\[Pi]"}]}], "}"}], ",", " ", RowBox[{"PlotRange", "\[Rule]", "All"}], ",", " ", RowBox[{"Ticks", "\[Rule]", RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{ RowBox[{ RowBox[{"-", "6"}], "\[Pi]"}], ",", RowBox[{ RowBox[{"-", "4"}], "\[Pi]"}], ",", RowBox[{ RowBox[{"-", "2"}], "\[Pi]"}], ",", RowBox[{"2", "\[Pi]"}], ",", RowBox[{"4", "\[Pi]"}], ",", RowBox[{"6", "\[Pi]"}]}], "}"}], ",", RowBox[{"{", "1", "}"}]}], "}"}]}]}], "]"}]], "Input", CellChangeTimes->{{3.39517999801573*^9, 3.395180089665059*^9}}], Cell[BoxData[ GraphicsBox[{{}, {}, {Hue[0.67, 0.6, 0.6], LineBox[CompressedData[" 1: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 4f/+D/g/l/GDHw== "]]}}, AspectRatio->NCache[GoldenRatio^(-1), 0.6180339887498948], Axes->True, AxesOrigin->{0, 0}, PlotRange->{All, All}, PlotRangeClipping->True, PlotRangePadding->{Automatic, Automatic}, Ticks->{{{ NCache[(-6) Pi, -18.84955592153876], FormBox[ RowBox[{ RowBox[{"-", "6"}], " ", "\[Pi]"}], TraditionalForm]}, { NCache[(-4) Pi, -12.566370614359172`], FormBox[ RowBox[{ RowBox[{"-", "4"}], " ", "\[Pi]"}], TraditionalForm]}, { NCache[(-2) Pi, -6.283185307179586], FormBox[ RowBox[{ RowBox[{"-", "2"}], " ", "\[Pi]"}], TraditionalForm]}, { NCache[2 Pi, 6.283185307179586], FormBox[ RowBox[{"2", " ", "\[Pi]"}], TraditionalForm]}, { NCache[4 Pi, 12.566370614359172`], FormBox[ RowBox[{"4", " ", "\[Pi]"}], TraditionalForm]}, { NCache[6 Pi, 18.84955592153876], FormBox[ RowBox[{"6", " ", "\[Pi]"}], TraditionalForm]}}, {{1, FormBox["1", TraditionalForm]}}}]], "Output", CellChangeTimes->{3.395180003448868*^9, 3.39518009719985*^9}] }, Open ]], Cell["\<\ we see that the function is perfectly well-behaved there, and are not \ surprised to obtain\ \>", "Text"], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Limit", "[", RowBox[{ RowBox[{"f", "[", "x", "]"}], ",", RowBox[{"x", "\[Rule]", "0"}]}], "]"}]], "Input"], Cell[BoxData["1"], "Output", CellChangeTimes->{3.395180131722643*^9}] }, Open ]], Cell["\<\ Expansion about the origin shows how this result is achieved:\ \>", "Text"], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Series", "[", RowBox[{ RowBox[{"f", "[", "x", "]"}], ",", " ", RowBox[{"{", RowBox[{"x", ",", "0", ",", "4"}], "}"}]}], "]"}]], "Input"], Cell[BoxData[ InterpretationBox[ RowBox[{"1", "-", FractionBox[ SuperscriptBox["x", "2"], "6"], "+", FractionBox[ SuperscriptBox["x", "4"], "120"], "+", InterpretationBox[ SuperscriptBox[ RowBox[{"O", "[", "x", "]"}], "5"], SeriesData[$CellContext`x, 0, {}, 0, 5, 1], Editable->False]}], SeriesData[$CellContext`x, 0, {1, 0, Rational[-1, 6], 0, Rational[1, 120]}, 0, 5, 1], Editable->False]], "Output", CellChangeTimes->{3.395180159704858*^9}] }, Open ]], Cell["Also of interest is the statement", "Text"], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Limit", "[", RowBox[{ RowBox[{"f", "[", "x", "]"}], ",", RowBox[{"x", "\[Rule]", "\[Infinity]"}]}], "]"}]], "Input"], Cell[BoxData["0"], "Output", CellChangeTimes->{3.395180183780327*^9}] }, Open ]], Cell["", "Text", CellChangeTimes->{{3.395180197267806*^9, 3.395180197319665*^9}}] }, Open ]], Cell[CellGroupData[{ Cell[TextData[StyleBox["Second Example", FontColor->RGBColor[0, 0, 1]]], "Subsubsection", CellChangeTimes->{{3.395180214687068*^9, 3.395180226037457*^9}}], Cell[BoxData[ RowBox[{"Clear", "[", "g", "]"}]], "Input"], Cell["Look now to the function", "Text"], Cell[BoxData[ RowBox[{ RowBox[{"g", "[", "x_", "]"}], ":=", FractionBox["1", "x"]}]], "Input"], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Plot", "[", RowBox[{ RowBox[{"g", "[", "x", "]"}], ",", RowBox[{"{", RowBox[{"x", ",", RowBox[{"-", "1"}], ",", "1"}], "}"}], ",", " ", RowBox[{"PlotRange", "\[Rule]", RowBox[{"{", RowBox[{ RowBox[{"-", "100"}], ",", "100"}], "}"}]}]}], "]"}]], "Input", CellChangeTimes->{{3.39518030291189*^9, 3.3951803425087957`*^9}}], Cell[BoxData[ GraphicsBox[{{}, {}, {Hue[0.67, 0.6, 0.6], LineBox[CompressedData[" 1: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 "]], LineBox[CompressedData[" 1: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 Et6Y3A7KhOnYfn/y/R+AI0Ud "]], LineBox[{{-0.00030719511391681144`, -100.}, {-0.0002932141703313074, 100.}}]}}, AspectRatio->NCache[GoldenRatio^(-1), 0.6180339887498948], Axes->True, AxesOrigin->{0, 0}, PlotRange->{{-1, 1}, {-100, 100}}, PlotRangeClipping->True, PlotRangePadding->{ Scaled[0.02], Automatic}]], "Output", CellChangeTimes->{3.395180306124017*^9, 3.3951803442303953`*^9}, ImageCache->GraphicsData["CompressedBitmap", "\<\ eJztnFtsXNd1ho8pUr7GTuu6QdGmVVC0fWjClzYo+lKUQNEWaFo+5K2dNFGD EPZDYdZJUfClLYjmwthxPI7tTC4O7dj0jbEdKrGpxKZljUyJsjSWNLpQl6FE SR7JoqSRNZY8lsby6vr22Xt4ZnT2nmNVRV9KgCPxrHX2ZV3/tfY587erv3L7 l/559Vfu+OLqVX911+rh2+/44pdX/eWdd+mlFddE0TVF/V21KurV/0sUtX3w s4GP9v+XzT8r9KMptVpNGvavzmvHY/Yt5p9fkeZSSfLDgwwtA0N5KS01zahS L8lwf78M58ckFw3IeKnmux4di4fcaoeUZlkGon6Za4j9qcv4QCT9YyXzV7My odw5mW/4rktUjYfcYDfQqNelpr/1ej3qMZ+3SV03VG80pfXTKOm0AzJXt39X p82upqvNBD2S/Nrn0q+X6m7aYktuusLBWO695vPXZLBQ8k5ZL+WVa0BKbglS k3x/JH/zn/+Wen1wvOxU9NJLBySe3E51oEOonVOVO6eKhfnJf7kr9Xr/2JxK jrF6pdm8JN8cW+/mOxSeqWHUkhyxKqMqr3997IHU6yMz1dZMFy++L/fes8E3 kzGUhMasJsacrdWK0q9/F7YU06+X662Z3n33onz73s6ZtrgdL87ISK7frFdn i2+6SUqFAYn6C/iFlPL6/8FxYS2e626u8+cvSP7br6XuSvXZqMpUYVzKdbGr u5GtSbEwKkPDQzI8MiHVltledt06ba9a+XvynftnO2Y5ZKlnzzbkge9s9FDP nHlXvvvQJg/11Knz8r3CZg/15Mlz8v3v+agn3npHHv7hFg/12DG1th9t9VDf fPOsPPpIyUM9cuSMPPbjN1KpK2TxUE2emNhm/1L6QvvdCwun5aknd3jGrlRO ydNP+6j7952Un/xkp4c6v+eEPP/cLg911663ZOqnuz3UHTuOy8/WzHuo27ZV 5cUX9nqopa1vytq1+zzULa8fTcaMDurcpsPyykzFQ52dXZRX1y14qMXiIdlQ POShrtP7Ns4e9mhp5uWKvL75qFdLv/zFftmy5ahn7OkX98kbb1Q9VOSIPNOp 6ABdpFOfe3aXzM8veahYBhaSTp14fJssLp7xUB8Z3yrHqmc91B98/3VZWjrn oeKhb7/d8FDvz8/KO+9c8FCJdcS8dOrd31xvYm+6lr7x9VfF/rRp6aD5p0/e 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 Ny3yoNg=\ \>"]] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Limit", "[", RowBox[{ RowBox[{"g", "[", "x", "]"}], ",", RowBox[{"x", "\[Rule]", "0"}]}], "]"}]], "Input"], Cell[BoxData["\[Infinity]"], "Output", CellChangeTimes->{3.395180377415493*^9}] }, Open ]], Cell[TextData[{ "Evidently ", StyleBox["Mathematica", FontSlant->"Italic"], " has, by default, elected to ", StyleBox["approach the origin from the right", FontColor->RGBColor[1, 0, 0]], ". One can reverse the direction of approach by modifying the command:" }], "Text"], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Limit", "[", RowBox[{ RowBox[{"g", "[", "x", "]"}], ",", RowBox[{"x", "\[Rule]", "0"}], ",", " ", StyleBox[ RowBox[{"Direction", "\[Rule]", "1"}], FontColor->RGBColor[0, 0, 1]]}], "]"}]], "Input"], Cell[BoxData[ RowBox[{"-", "\[Infinity]"}]], "Output", CellChangeTimes->{3.3951804083138742`*^9}] }, Open ]], Cell["", "Text", CellChangeTimes->{{3.395180450766457*^9, 3.395180450826208*^9}}] }, Open ]], Cell[CellGroupData[{ Cell[TextData[StyleBox["Third Example", FontColor->RGBColor[0, 0, 1]]], "Subsubsection", CellChangeTimes->{{3.395180470613141*^9, 3.3951804769939127`*^9}}], Cell["While the function", "Text", CellChangeTimes->{{3.395180492743786*^9, 3.395180581330533*^9}}], Cell[BoxData[ SuperscriptBox["\[ExponentialE]", RowBox[{"-", "x"}]]], "Input", CellChangeTimes->{{3.395180588636798*^9, 3.395180592123548*^9}}], Cell["has well defined asymptotic limits", "Text", CellChangeTimes->{{3.395180619140547*^9, 3.395180624851075*^9}, { 3.39518068431982*^9, 3.3951806866760693`*^9}}], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{"Limit", "[", RowBox[{ SuperscriptBox["\[ExponentialE]", RowBox[{"-", "x"}]], ",", RowBox[{"x", "\[Rule]", "\[Infinity]"}]}], "]"}], "\[IndentingNewLine]", RowBox[{"Limit", "[", RowBox[{ SuperscriptBox["\[ExponentialE]", RowBox[{"-", "x"}]], ",", RowBox[{"x", "\[Rule]", RowBox[{"-", "\[Infinity]"}]}]}], "]"}]}], "Input"], Cell[BoxData["0"], "Output", CellChangeTimes->{3.395180650260139*^9}], Cell[BoxData["\[Infinity]"], "Output", CellChangeTimes->{3.395180650454443*^9}] }, Open ]], Cell["the function", "Text", CellChangeTimes->{{3.3951806649134197`*^9, 3.3951806668036833`*^9}}], Cell[BoxData[ RowBox[{"Sin", "[", "x", "]"}]], "Input", CellChangeTimes->{{3.395180671220847*^9, 3.395180674238503*^9}}], Cell[TextData[{ "possesses no such limits, but forever buzzes within a well-defined \ interval. ", StyleBox["Mathematica", FontSlant->"Italic"], " tells you so: " }], "Text", CellChangeTimes->{{3.395180691802231*^9, 3.395180746045587*^9}}], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{"Limit", "[", RowBox[{ RowBox[{"Sin", "[", "x", "]"}], ",", RowBox[{"x", "\[Rule]", "\[Infinity]"}]}], "]"}], "\[IndentingNewLine]", RowBox[{"Limit", "[", RowBox[{ RowBox[{"Sin", "[", "x", "]"}], ",", RowBox[{"x", "\[Rule]", RowBox[{"-", "\[Infinity]"}]}]}], "]"}]}], "Input"], Cell[BoxData[ RowBox[{"Interval", "[", RowBox[{"{", RowBox[{ RowBox[{"-", "1"}], ",", "1"}], "}"}], "]"}]], "Output", CellChangeTimes->{3.39518076429233*^9}], Cell[BoxData[ RowBox[{"Interval", "[", RowBox[{"{", RowBox[{ RowBox[{"-", "1"}], ",", "1"}], "}"}], "]"}]], "Output", CellChangeTimes->{3.395180764421137*^9}] }, Open ]], Cell["", "Text", CellChangeTimes->{{3.395181059194899*^9, 3.395181059264185*^9}}], Cell["", "Text"] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[TextData[StyleBox["Construction and Summation of Power Series", FontColor->RGBColor[1, 0, 0]]], "Subsection", CellChangeTimes->{{3.395181070973974*^9, 3.3951810837498693`*^9}, { 3.396015801184753*^9, 3.396015816445304*^9}, 3.3960158584057493`*^9, { 3.3960161597684298`*^9, 3.3960161640904007`*^9}}], Cell[TextData[{ "These are obviously related\[LongDash]yet quite \ distinct\[LongDash]subjects. To discover what ", StyleBox["Mathematica", FontSlant->"Italic"], " has to say about them, go to ", StyleBox["Documentation Center ", FontWeight->"Bold"], "and search for ", StyleBox["tutorial/SeriesLimitsAndResidues/Overview.", FontColor->RGBColor[0, 0, 1]] }], "Text", CellChangeTimes->{{3.396016178890291*^9, 3.396016214003211*^9}, { 3.396016244731*^9, 3.39601632725393*^9}}], Cell["", "Text", CellChangeTimes->{{3.39601633103374*^9, 3.396016331051416*^9}}] }, Open ]], Cell[CellGroupData[{ Cell[TextData[{ StyleBox["Construction", FontSlant->"Italic"], " of Series" }], "Subsection", CellChangeTimes->{{3.396016365623631*^9, 3.3960163727650747`*^9}}], Cell[CellGroupData[{ Cell[TextData[StyleBox["Examples: Some Familiar, Some Less Familiar", FontColor->RGBColor[0, 0, 1]]], "Subsubsection", CellChangeTimes->{{3.3960158258331003`*^9, 3.396015842043281*^9}}], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{"Series", "[", RowBox[{ RowBox[{"Log", "[", RowBox[{"1", "+", "x"}], "]"}], ",", RowBox[{"{", RowBox[{"x", ",", "0", ",", "10"}], "}"}]}], "]"}], "\[IndentingNewLine]", RowBox[{"Series", "[", RowBox[{ RowBox[{"ArcTan", "[", "x", "]"}], ",", RowBox[{"{", RowBox[{"x", ",", "0", ",", "10"}], "}"}]}], "]"}], "\[IndentingNewLine]", RowBox[{"Series", "[", RowBox[{ FractionBox["1", RowBox[{"1", "-", "x"}]], ",", RowBox[{"{", RowBox[{"x", ",", "0", ",", "10"}], "}"}]}], "]"}], "\[IndentingNewLine]", RowBox[{"Series", "[", RowBox[{ RowBox[{ FractionBox["1", RowBox[{"1", "-", "x"}]], RowBox[{"Log", "[", FractionBox["1", RowBox[{"1", "-", "x"}]], "]"}]}], ",", RowBox[{"{", RowBox[{"x", ",", "0", ",", "10"}], "}"}]}], "]"}]}], "Input", CellChangeTimes->{{3.395181134040533*^9, 3.3951811460878*^9}, { 3.395181178623798*^9, 3.395181179241982*^9}}], Cell[BoxData[ InterpretationBox[ RowBox[{"x", "-", FractionBox[ SuperscriptBox["x", "2"], "2"], "+", FractionBox[ SuperscriptBox["x", "3"], "3"], "-", FractionBox[ SuperscriptBox["x", "4"], "4"], "+", FractionBox[ SuperscriptBox["x", "5"], "5"], "-", FractionBox[ SuperscriptBox["x", "6"], "6"], "+", FractionBox[ SuperscriptBox["x", "7"], "7"], "-", FractionBox[ SuperscriptBox["x", "8"], "8"], "+", FractionBox[ SuperscriptBox["x", "9"], "9"], "-", FractionBox[ SuperscriptBox["x", "10"], "10"], "+", InterpretationBox[ SuperscriptBox[ RowBox[{"O", "[", "x", "]"}], "11"], SeriesData[$CellContext`x, 0, {}, 1, 11, 1], Editable->False]}], SeriesData[$CellContext`x, 0, {1, Rational[-1, 2], Rational[1, 3], Rational[-1, 4], Rational[1, 5], Rational[-1, 6], Rational[1, 7], Rational[-1, 8], Rational[1, 9], Rational[-1, 10]}, 1, 11, 1], Editable->False]], "Output", CellChangeTimes->{3.395181185618374*^9}], Cell[BoxData[ InterpretationBox[ RowBox[{"x", "-", FractionBox[ SuperscriptBox["x", "3"], "3"], "+", FractionBox[ SuperscriptBox["x", "5"], "5"], "-", FractionBox[ SuperscriptBox["x", "7"], "7"], "+", FractionBox[ SuperscriptBox["x", "9"], "9"], "+", InterpretationBox[ SuperscriptBox[ RowBox[{"O", "[", "x", "]"}], "11"], SeriesData[$CellContext`x, 0, {}, 1, 11, 1], Editable->False]}], SeriesData[$CellContext`x, 0, {1, 0, Rational[-1, 3], 0, Rational[1, 5], 0, Rational[-1, 7], 0, Rational[1, 9]}, 1, 11, 1], Editable->False]], "Output", CellChangeTimes->{3.3951811856819553`*^9}], Cell[BoxData[ InterpretationBox[ RowBox[{"1", "+", "x", "+", SuperscriptBox["x", "2"], "+", SuperscriptBox["x", "3"], "+", SuperscriptBox["x", "4"], "+", SuperscriptBox["x", "5"], "+", SuperscriptBox["x", "6"], "+", SuperscriptBox["x", "7"], "+", SuperscriptBox["x", "8"], "+", SuperscriptBox["x", "9"], "+", SuperscriptBox["x", "10"], "+", InterpretationBox[ SuperscriptBox[ RowBox[{"O", "[", "x", "]"}], "11"], SeriesData[$CellContext`x, 0, {}, 0, 11, 1], Editable->False]}], SeriesData[$CellContext`x, 0, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, 0, 11, 1], Editable->False]], "Output", CellChangeTimes->{3.395181185763967*^9}], Cell[BoxData[ InterpretationBox[ RowBox[{"x", "+", FractionBox[ RowBox[{"3", " ", SuperscriptBox["x", "2"]}], "2"], "+", FractionBox[ RowBox[{"11", " ", SuperscriptBox["x", "3"]}], "6"], "+", FractionBox[ RowBox[{"25", " ", SuperscriptBox["x", "4"]}], "12"], "+", FractionBox[ RowBox[{"137", " ", SuperscriptBox["x", "5"]}], "60"], "+", FractionBox[ RowBox[{"49", " ", SuperscriptBox["x", "6"]}], "20"], "+", FractionBox[ RowBox[{"363", " ", SuperscriptBox["x", "7"]}], "140"], "+", FractionBox[ RowBox[{"761", " ", SuperscriptBox["x", "8"]}], "280"], "+", FractionBox[ RowBox[{"7129", " ", SuperscriptBox["x", "9"]}], "2520"], "+", FractionBox[ RowBox[{"7381", " ", SuperscriptBox["x", "10"]}], "2520"], "+", InterpretationBox[ SuperscriptBox[ RowBox[{"O", "[", "x", "]"}], "11"], SeriesData[$CellContext`x, 0, {}, 1, 11, 1], Editable->False]}], SeriesData[$CellContext`x, 0, {1, Rational[3, 2], Rational[11, 6], Rational[25, 12], Rational[137, 60], Rational[49, 20], Rational[363, 140], Rational[761, 280], Rational[7129, 2520], Rational[7381, 2520]}, 1, 11, 1], Editable->False]], "Output", CellChangeTimes->{3.39518118590555*^9}] }, Open ]], Cell["In the latter connection we note that", "Text"], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Table", "[", RowBox[{ RowBox[{"Sum", "[", RowBox[{ FractionBox["1", "k"], ",", RowBox[{"{", RowBox[{"k", ",", "1", ",", "n"}], "}"}]}], "]"}], ",", RowBox[{"{", RowBox[{"n", ",", "1", ",", "10"}], "}"}]}], "]"}]], "Input", CellChangeTimes->{{3.3951816432168818`*^9, 3.3951817237193203`*^9}}], Cell[BoxData[ RowBox[{"{", RowBox[{"1", ",", FractionBox["3", "2"], ",", FractionBox["11", "6"], ",", FractionBox["25", "12"], ",", FractionBox["137", "60"], ",", FractionBox["49", "20"], ",", FractionBox["363", "140"], ",", FractionBox["761", "280"], ",", FractionBox["7129", "2520"], ",", FractionBox["7381", "2520"]}], "}"}]], "Output", CellChangeTimes->{3.395181725989376*^9}] }, Open ]], Cell["", "Text", CellChangeTimes->{{3.3951826324674463`*^9, 3.395182632480506*^9}}], Cell["", "Text"], Cell[TextData[{ "Just as interesting integrals are sometimes taken to ", StyleBox["define", FontSlant->"Italic"], " numbers/functions, so are interesting series. For example, the following \ series serves to define the ", StyleBox["Bernoulli numbers", FontColor->RGBColor[0, 0, 1]] }], "Text", CellChangeTimes->{{3.39518270833527*^9, 3.395182711395097*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Series", "[", RowBox[{ FractionBox["t", RowBox[{ SuperscriptBox["\[ExponentialE]", "t"], "-", "1"}]], ",", RowBox[{"{", RowBox[{"t", ",", "0", ",", "10"}], "}"}]}], "]"}]], "Input"], Cell[BoxData[ InterpretationBox[ RowBox[{"1", "-", FractionBox["t", "2"], "+", FractionBox[ SuperscriptBox["t", "2"], "12"], "-", FractionBox[ SuperscriptBox["t", "4"], "720"], "+", FractionBox[ SuperscriptBox["t", "6"], "30240"], "-", FractionBox[ SuperscriptBox["t", "8"], "1209600"], "+", FractionBox[ SuperscriptBox["t", "10"], "47900160"], "+", InterpretationBox[ SuperscriptBox[ RowBox[{"O", "[", "t", "]"}], "11"], SeriesData[$CellContext`t, 0, {}, 0, 11, 1], Editable->False]}], SeriesData[$CellContext`t, 0, {1, Rational[-1, 2], Rational[1, 12], 0, Rational[-1, 720], 0, Rational[1, 30240], 0, Rational[-1, 1209600], 0, Rational[1, 47900160]}, 0, 11, 1], Editable->False]], "Output", CellChangeTimes->{3.395182675138803*^9}] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Table", "[", RowBox[{ FractionBox[ RowBox[{"BernoulliB", "[", "n", "]"}], RowBox[{"n", "!"}]], ",", RowBox[{"{", RowBox[{"n", ",", "0", ",", "10"}], "}"}]}], "]"}]], "Input"], Cell[BoxData[ RowBox[{"{", RowBox[{"1", ",", RowBox[{"-", FractionBox["1", "2"]}], ",", FractionBox["1", "12"], ",", "0", ",", RowBox[{"-", FractionBox["1", "720"]}], ",", "0", ",", FractionBox["1", "30240"], ",", "0", ",", RowBox[{"-", FractionBox["1", "1209600"]}], ",", "0", ",", FractionBox["1", "47900160"]}], "}"}]], "Output", CellChangeTimes->{3.395182692166135*^9}] }, Open ]], Cell["", "Text", CellChangeTimes->{{3.3960164767643213`*^9, 3.396016476784933*^9}}], Cell["", "Text"], Cell["\<\ The series discussed above are all Maclaurin series (expansions about x = 0). \ Taylor series are produced by a slight variation of the same command:\ \>", "Text", CellChangeTimes->{{3.395183128481784*^9, 3.395183154244996*^9}, { 3.395183270119141*^9, 3.395183322980324*^9}}], Cell[BoxData[ RowBox[{"Clear", "[", "f", "]"}]], "Input", CellChangeTimes->{{3.3951833779127073`*^9, 3.395183380863778*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Series", "[", RowBox[{ RowBox[{"f", "[", "x", "]"}], ",", RowBox[{"{", RowBox[{"x", ",", "a", ",", "4"}], "}"}]}], "]"}]], "Input", CellChangeTimes->{{3.39518333965238*^9, 3.395183365426483*^9}}], Cell[BoxData[ InterpretationBox[ RowBox[{ RowBox[{"f", "[", "a", "]"}], "+", RowBox[{ RowBox[{ SuperscriptBox["f", "\[Prime]", MultilineFunction->None], "[", "a", "]"}], " ", RowBox[{"(", RowBox[{"x", "-", "a"}], ")"}]}], "+", RowBox[{ FractionBox["1", "2"], " ", RowBox[{ SuperscriptBox["f", "\[Prime]\[Prime]", MultilineFunction->None], "[", "a", "]"}], " ", SuperscriptBox[ RowBox[{"(", RowBox[{"x", "-", "a"}], ")"}], "2"]}], "+", RowBox[{ FractionBox["1", "6"], " ", RowBox[{ SuperscriptBox["f", TagBox[ RowBox[{"(", "3", ")"}], Derivative], MultilineFunction->None], "[", "a", "]"}], " ", SuperscriptBox[ RowBox[{"(", RowBox[{"x", "-", "a"}], ")"}], "3"]}], "+", RowBox[{ FractionBox["1", "24"], " ", RowBox[{ SuperscriptBox["f", TagBox[ RowBox[{"(", "4", ")"}], Derivative], MultilineFunction->None], "[", "a", "]"}], " ", SuperscriptBox[ RowBox[{"(", RowBox[{"x", "-", "a"}], ")"}], "4"]}], "+", InterpretationBox[ SuperscriptBox[ RowBox[{"O", "[", RowBox[{"x", "-", "a"}], "]"}], "5"], SeriesData[$CellContext`x, $CellContext`a, {}, 0, 5, 1], Editable->False]}], SeriesData[$CellContext`x, $CellContext`a, { $CellContext`f[$CellContext`a], Derivative[1][$CellContext`f][$CellContext`a], Rational[1, 2] Derivative[2][$CellContext`f][$CellContext`a], Rational[1, 6] Derivative[3][$CellContext`f][$CellContext`a], Rational[1, 24] Derivative[4][$CellContext`f][$CellContext`a]}, 0, 5, 1], Editable->False]], "Output", CellChangeTimes->{3.396016543851609*^9}] }, Open ]], Cell[TextData[{ StyleBox["REMARK", FontWeight->"Bold", FontColor->RGBColor[1, 0, 0]], ": The command" }], "Text", CellChangeTimes->{{3.395183462932769*^9, 3.395183464832254*^9}, { 3.395183660037487*^9, 3.3951836627771072`*^9}}], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Normal", "[", "%", "]"}]], "Input", CellChangeTimes->{{3.3951834422189817`*^9, 3.395183445771256*^9}}], Cell[BoxData[ RowBox[{ RowBox[{"f", "[", "a", "]"}], "+", RowBox[{ RowBox[{"(", RowBox[{ RowBox[{"-", "a"}], "+", "x"}], ")"}], " ", RowBox[{ SuperscriptBox["f", "\[Prime]", MultilineFunction->None], "[", "a", "]"}]}], "+", RowBox[{ FractionBox["1", "2"], " ", SuperscriptBox[ RowBox[{"(", RowBox[{ RowBox[{"-", "a"}], "+", "x"}], ")"}], "2"], " ", RowBox[{ SuperscriptBox["f", "\[Prime]\[Prime]", MultilineFunction->None], "[", "a", "]"}]}], "+", RowBox[{ FractionBox["1", "6"], " ", SuperscriptBox[ RowBox[{"(", RowBox[{ RowBox[{"-", "a"}], "+", "x"}], ")"}], "3"], " ", RowBox[{ SuperscriptBox["f", TagBox[ RowBox[{"(", "3", ")"}], Derivative], MultilineFunction->None], "[", "a", "]"}]}], "+", RowBox[{ FractionBox["1", "24"], " ", SuperscriptBox[ RowBox[{"(", RowBox[{ RowBox[{"-", "a"}], "+", "x"}], ")"}], "4"], " ", RowBox[{ SuperscriptBox["f", TagBox[ RowBox[{"(", "4", ")"}], Derivative], MultilineFunction->None], "[", "a", "]"}]}]}]], "Output", CellChangeTimes->{3.396016595445937*^9}] }, Open ]], Cell[TextData[{ "lops off the annoying ", Cell[BoxData[ FormBox[ StyleBox[ SuperscriptBox[ RowBox[{"O", "[", " ", "]"}], RowBox[{" ", "n"}]], "Output"], TraditionalForm]]], " term that otherwise terminates every application of the ", StyleBox["Series", "Input"], " command." }], "Text", CellChangeTimes->{{3.395183492836217*^9, 3.395183587585947*^9}, { 3.395183621350917*^9, 3.395183631029718*^9}}], Cell["", "Text", CellChangeTimes->{{3.396016647154128*^9, 3.3960166471688232`*^9}}], Cell["", "Text"] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[TextData[{ "Sums, and the", StyleBox[" Summation", FontSlant->"Italic"], " of Series" }], "Subsection", CellChangeTimes->{{3.3960166559864683`*^9, 3.396016663545601*^9}, { 3.396016786142173*^9, 3.3960168047080936`*^9}}], Cell[CellGroupData[{ Cell[TextData[StyleBox["Examples: Some Familiar, Some Less Familiar", FontColor->RGBColor[0, 0, 1]]], "Subsubsection", CellChangeTimes->{{3.3960158258331003`*^9, 3.396015842043281*^9}}], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{ UnderoverscriptBox["\[Sum]", RowBox[{"k", "=", "1"}], "n"], "k"}], "\[IndentingNewLine]", RowBox[{ UnderoverscriptBox["\[Sum]", RowBox[{"k", "=", "1"}], "n"], SuperscriptBox["k", "2"]}], "\[IndentingNewLine]", RowBox[{ UnderoverscriptBox["\[Sum]", RowBox[{"k", "=", "1"}], "n"], SuperscriptBox["k", "3"]}]}], "Input", CellChangeTimes->{{3.396016828165708*^9, 3.396016891684417*^9}}], Cell[BoxData[ RowBox[{ FractionBox["1", "2"], " ", "n", " ", RowBox[{"(", RowBox[{"1", "+", "n"}], ")"}]}]], "Output", CellChangeTimes->{3.3960168981285267`*^9}], Cell[BoxData[ RowBox[{ FractionBox["1", "6"], " ", "n", " ", RowBox[{"(", RowBox[{"1", "+", "n"}], ")"}], " ", RowBox[{"(", RowBox[{"1", "+", RowBox[{"2", " ", "n"}]}], ")"}]}]], "Output", CellChangeTimes->{3.396016898294281*^9}], Cell[BoxData[ RowBox[{ FractionBox["1", "4"], " ", SuperscriptBox["n", "2"], " ", SuperscriptBox[ RowBox[{"(", RowBox[{"1", "+", "n"}], ")"}], "2"]}]], "Output", CellChangeTimes->{3.396016898311884*^9}] }, Open ]], Cell["\<\ Just as definite integrals very often serve to define the so-called \"higher \ functions,\" so also do infinite sums:\ \>", "Text", CellChangeTimes->{{3.39601734205649*^9, 3.3960173908784027`*^9}}], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{ UnderoverscriptBox["\[Sum]", RowBox[{"n", "=", "0"}], "\[Infinity]"], RowBox[{ FractionBox["1", RowBox[{"n", "!"}]], SuperscriptBox["x", "n"]}]}], "\[IndentingNewLine]", RowBox[{ UnderoverscriptBox["\[Sum]", RowBox[{"n", "=", "0"}], "\[Infinity]"], RowBox[{ FractionBox["1", SuperscriptBox[ RowBox[{"(", RowBox[{"n", "!"}], ")"}], "2"]], SuperscriptBox["x", "n"]}]}], "\[IndentingNewLine]", RowBox[{ UnderoverscriptBox["\[Sum]", RowBox[{"n", "=", "0"}], "\[Infinity]"], RowBox[{ FractionBox["1", RowBox[{ RowBox[{"(", RowBox[{"2", "n"}], ")"}], "!"}]], SuperscriptBox["x", "n"]}]}], "\[IndentingNewLine]", RowBox[{ UnderoverscriptBox["\[Sum]", RowBox[{"n", "=", "0"}], "\[Infinity]"], RowBox[{ FractionBox[ RowBox[{"n", "!"}], RowBox[{ RowBox[{"(", RowBox[{"2", "n"}], ")"}], "!"}]], SuperscriptBox["x", "n"]}]}], "\[IndentingNewLine]", RowBox[{ UnderoverscriptBox["\[Sum]", RowBox[{"n", "=", "1"}], "\[Infinity]"], FractionBox["1", SuperscriptBox["n", "x"]]}]}], "Input", CellChangeTimes->{{3.3960169832591953`*^9, 3.396017099643248*^9}, { 3.396017188597188*^9, 3.3960171993845253`*^9}, {3.396017241829255*^9, 3.396017303823942*^9}}], Cell[BoxData[ SuperscriptBox["\[ExponentialE]", "x"]], "Output", CellChangeTimes->{{3.396017010875485*^9, 3.396017052172648*^9}, 3.396017102033987*^9, 3.3960172026242847`*^9, 3.396017310588175*^9}], Cell[BoxData[ RowBox[{"BesselI", "[", RowBox[{"0", ",", RowBox[{"2", " ", SqrtBox["x"]}]}], "]"}]], "Output", CellChangeTimes->{{3.396017010875485*^9, 3.396017052172648*^9}, 3.396017102033987*^9, 3.3960172026242847`*^9, 3.396017310749473*^9}], Cell[BoxData[ RowBox[{"Cosh", "[", SqrtBox["x"], "]"}]], "Output", CellChangeTimes->{{3.396017010875485*^9, 3.396017052172648*^9}, 3.396017102033987*^9, 3.3960172026242847`*^9, 3.3960173108569107`*^9}], Cell[BoxData[ RowBox[{ FractionBox["1", "2"], " ", RowBox[{"(", RowBox[{"2", "+", RowBox[{ SuperscriptBox["\[ExponentialE]", RowBox[{"x", "/", "4"}]], " ", SqrtBox["\[Pi]"], " ", SqrtBox["x"], " ", RowBox[{"Erf", "[", FractionBox[ SqrtBox["x"], "2"], "]"}]}]}], ")"}]}]], "Output", CellChangeTimes->{{3.396017010875485*^9, 3.396017052172648*^9}, 3.396017102033987*^9, 3.3960172026242847`*^9, 3.396017310951066*^9}], Cell[BoxData[ RowBox[{"Zeta", "[", "x", "]"}]], "Output", CellChangeTimes->{{3.396017010875485*^9, 3.396017052172648*^9}, 3.396017102033987*^9, 3.3960172026242847`*^9, 3.396017311223277*^9}] }, Open ]], Cell["", "Text", CellChangeTimes->{{3.39612148843725*^9, 3.3961214884432573`*^9}}], Cell["", "Text"], Cell[TextData[{ StyleBox["REMARK", FontWeight->"Bold", FontColor->RGBColor[1, 0, 0]], ": The keyboard command \[EscapeKey]sumt", "\[EscapeKey] serves to create" }], "Text", CellChangeTimes->{{3.3960174412137117`*^9, 3.396017494710684*^9}}], Cell[BoxData[ RowBox[{ UnderoverscriptBox["\[Sum]", RowBox[{"\[Placeholder]", "=", "\[Placeholder]"}], "\[Placeholder]"], "\[Placeholder]"}]], "Input", CellChangeTimes->{{3.396017426218143*^9, 3.396017429312004*^9}}], Cell["", "Text", CellChangeTimes->{{3.395182881210937*^9, 3.395182881225668*^9}}] }, Open ]] }, Open ]] }, Open ]] }, Open ]] }, Open ]] }, WindowToolbars->"EditBar", WindowSize->{838, 731}, WindowMargins->{{Automatic, 56}, {Automatic, 4}}, ShowSelection->True, Magnification->1.25, FrontEndVersion->"6.0 for Mac OS X PowerPC (32-bit) (June 19, 2007)", StyleDefinitions->FrontEnd`FileName[{"Book"}, "Textbook.nb", CharacterEncoding -> "UTF-8"] ] (* End of Notebook Content *) (* Internal cache information *) (*CellTagsOutline CellTagsIndex->{ "Info3394988225-3177459"->{ Cell[69244, 1671, 507, 12, 50, "Print", CellTags->"Info3394988225-3177459"]}, "Info3394988227-5293734"->{ Cell[69754, 1685, 521, 12, 69, "Print", CellTags->"Info3394988227-5293734"]}, "Info3394988227-2759412"->{ Cell[70278, 1699, 518, 12, 50, "Print", CellTags->"Info3394988227-2759412"]}, "Info3395944937-2838976"->{ Cell[74277, 1854, 806, 16, 69, "Print", CellTags->"Info3395944937-2838976"]}, "Info3395944946-3799060"->{ Cell[76184, 1915, 1346, 23, 107, "Print", CellTags->"Info3395944946-3799060"]}, "Info3394989349-6378232"->{ Cell[80993, 2067, 939, 18, 69, "Print", CellTags->"Info3394989349-6378232"]}, "Info3394989350-4318158"->{ Cell[81935, 2087, 1266, 23, 88, "Print", CellTags->"Info3394989350-4318158"]}, "Info3395040927-8788843"->{ Cell[215338, 5646, 490, 12, 50, "Print", CellTags->"Info3395040927-8788843"]}, "Info3395040933-8970145"->{ Cell[215831, 5660, 475, 11, 50, "Print", CellTags->"Info3395040933-8970145"]}, "Info3395040934-9209555"->{ Cell[216309, 5673, 566, 13, 69, "Print", CellTags->"Info3395040934-9209555"]}, "Info3395040935-9514991"->{ Cell[216878, 5688, 493, 12, 50, "Print", CellTags->"Info3395040935-9514991"]}, "Info3395040936-3126773"->{ Cell[217374, 5702, 493, 12, 50, "Print", CellTags->"Info3395040936-3126773"]}, "Info3395061295-3432472"->{ Cell[293367, 8279, 1135, 21, 80, "Print", CellTags->"Info3395061295-3432472"]}, "Info3395061843-6915423"->{ Cell[300408, 8503, 780, 16, 69, "Print", CellTags->"Info3395061843-6915423"]}, "Info3395064260-8151042"->{ Cell[312501, 8876, 593, 14, 69, "Print", CellTags->"Info3395064260-8151042"]}, "Info3395949786-4786685"->{ Cell[313898, 8925, 551, 12, 69, "Print", CellTags->"Info3395949786-4786685"]}, "Info3395069716-1523997"->{ Cell[319878, 9128, 953, 19, 88, "Print", CellTags->"Info3395069716-1523997"]}, "Info3395070263-5769222"->{ Cell[325729, 9329, 1193, 22, 107, "Print", CellTags->"Info3395070263-5769222"]}, "Info3395984413-6645980"->{ Cell[329141, 9429, 2379, 40, 145, "Print", CellTags->"Info3395984413-6645980"]}, "Info3395077113-4210732"->{ Cell[362037, 10396, 1464, 26, 107, "Print", CellTags->"Info3395077113-4210732"]}, "Info3395077233-7935860"->{ Cell[363713, 10434, 1708, 30, 126, "Print", CellTags->"Info3395077233-7935860"]}, "Info3395080799-3479766"->{ Cell[373477, 10754, 2500, 40, 176, "Print", CellTags->"Info3395080799-3479766"]}, "Info3395138008-5742384"->{ Cell[394550, 11416, 561, 14, 50, "Print", CellTags->"Info3395138008-5742384"]}, "Info3395141288-5532121"->{ Cell[553099, 14188, 2417, 38, 138, "Print", CellTags->"Info3395141288-5532121"]}, "Info3395142142-4133785"->{ Cell[556292, 14257, 1259, 23, 107, "Print", CellTags->"Info3395142142-4133785"]}, "Info3395154220-8679793"->{ Cell[616734, 16051, 546, 12, 69, "Print", CellTags->"Info3395154220-8679793"]}, "Info3395154382-9139943"->{ Cell[618076, 16096, 783, 16, 50, "Print", CellTags->"Info3395154382-9139943"]}, "Info3395154384-7840614"->{ Cell[618862, 16114, 1903, 31, 74, "Print", CellTags->"Info3395154384-7840614"]} } *) (*CellTagsIndex CellTagsIndex->{ {"Info3394988225-3177459", 692838, 17897}, {"Info3394988227-5293734", 692950, 17900}, {"Info3394988227-2759412", 693062, 17903}, {"Info3395944937-2838976", 693174, 17906}, {"Info3395944946-3799060", 693286, 17909}, {"Info3394989349-6378232", 693400, 17912}, {"Info3394989350-4318158", 693512, 17915}, {"Info3395040927-8788843", 693625, 17918}, {"Info3395040933-8970145", 693738, 17921}, {"Info3395040934-9209555", 693851, 17924}, {"Info3395040935-9514991", 693964, 17927}, {"Info3395040936-3126773", 694077, 17930}, {"Info3395061295-3432472", 694190, 17933}, {"Info3395061843-6915423", 694304, 17936}, {"Info3395064260-8151042", 694417, 17939}, {"Info3395949786-4786685", 694530, 17942}, {"Info3395069716-1523997", 694643, 17945}, {"Info3395070263-5769222", 694756, 17948}, {"Info3395984413-6645980", 694871, 17951}, {"Info3395077113-4210732", 694986, 17954}, {"Info3395077233-7935860", 695102, 17957}, {"Info3395080799-3479766", 695218, 17960}, {"Info3395138008-5742384", 695334, 17963}, {"Info3395141288-5532121", 695448, 17966}, {"Info3395142142-4133785", 695564, 17969}, {"Info3395154220-8679793", 695680, 17972}, {"Info3395154382-9139943", 695794, 17975}, {"Info3395154384-7840614", 695908, 17978} } *) (*NotebookFileOutline Notebook[{ Cell[CellGroupData[{ Cell[590, 23, 117, 2, 33, "Input"], Cell[710, 27, 92, 1, 33, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[839, 33, 243, 8, 154, "Title"], Cell[1085, 43, 199, 3, 57, "Subtitle"], Cell[1287, 48, 99, 1, 57, "Subtitle"], Cell[CellGroupData[{ Cell[1411, 53, 101, 1, 45, "Author"], Cell[1515, 56, 153, 2, 15, "Institution"] }, Open ]], Cell[CellGroupData[{ Cell[1705, 63, 86, 1, 45, "Author"], Cell[1794, 66, 89, 1, 15, "Institution"] }, Open ]], Cell[CellGroupData[{ Cell[1920, 72, 86, 1, 45, "Author"], Cell[2009, 75, 23, 0, 15, "Institution"] }, Open ]], Cell[CellGroupData[{ Cell[2069, 80, 221, 3, 57, "Subtitle"], Cell[CellGroupData[{ Cell[2315, 87, 118, 1, 67, "Section"], Cell[2436, 90, 1615, 38, 157, "Text"], Cell[CellGroupData[{ Cell[4076, 132, 141, 2, 38, "Subsection"], Cell[4220, 136, 368, 9, 44, "Text"], Cell[4591, 147, 198, 3, 33, "Input"], Cell[4792, 152, 155, 3, 25, "Text"], Cell[CellGroupData[{ Cell[4972, 159, 108, 1, 33, "Input"], Cell[5083, 162, 126, 2, 38, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[5246, 169, 108, 1, 33, "Input"], Cell[5357, 172, 132, 3, 54, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[5526, 180, 105, 1, 33, "Input"], Cell[5634, 183, 104, 2, 33, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[5775, 190, 113, 1, 33, "Input"], Cell[5891, 193, 86, 1, 33, "Output"] }, Open ]], Cell[5992, 197, 365, 10, 51, "Text"], Cell[CellGroupData[{ Cell[6382, 211, 145, 3, 56, "Input"], Cell[6530, 216, 91, 1, 33, "Output"] }, Open ]], Cell[6636, 220, 82, 1, 25, "Text"] }, Open ]], Cell[CellGroupData[{ Cell[6755, 226, 138, 2, 38, "Subsection"], Cell[6896, 230, 339, 7, 44, "Text"], Cell[7238, 239, 137, 2, 33, "Input"], Cell[7378, 243, 160, 3, 25, "Text"], Cell[CellGroupData[{ Cell[7563, 250, 121, 3, 33, "Input"], Cell[7687, 255, 103, 2, 38, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[7827, 262, 115, 3, 33, "Input"], Cell[7945, 267, 127, 3, 54, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[8109, 275, 121, 2, 33, "Input"], Cell[8233, 279, 105, 2, 33, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[8375, 286, 110, 3, 33, "Input"], Cell[8488, 291, 104, 2, 33, "Output"] }, Open ]], Cell[8607, 296, 302, 10, 29, "Text"], Cell[CellGroupData[{ Cell[8934, 310, 133, 4, 57, "Input"], Cell[9070, 316, 90, 1, 33, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[9197, 322, 284, 6, 53, "Input"], Cell[9484, 330, 123, 2, 33, "Output"], Cell[9610, 334, 123, 2, 33, "Output"] }, Open ]], Cell[9748, 339, 161, 3, 25, "Text"], Cell[CellGroupData[{ Cell[9934, 346, 170, 3, 33, "Input"], Cell[10107, 351, 127, 2, 37, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[10271, 358, 170, 4, 33, "Input"], Cell[10444, 364, 151, 4, 54, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[10632, 373, 122, 2, 33, "Input"], Cell[10757, 377, 128, 3, 54, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[10922, 385, 136, 4, 33, "Input"], Cell[11061, 391, 134, 3, 55, "Output"] }, Open ]], Cell[11210, 397, 82, 1, 25, "Text"] }, Open ]], Cell[CellGroupData[{ Cell[11329, 403, 151, 2, 38, "Subsection"], Cell[11483, 407, 338, 8, 44, "Text"], Cell[11824, 417, 108, 2, 33, "Input", CellID->518473573], Cell[11935, 421, 231, 5, 25, "Text"], Cell[CellGroupData[{ Cell[12191, 430, 123, 3, 33, "Input"], Cell[12317, 435, 78, 1, 33, "Output"] }, Open ]], Cell[12410, 439, 222, 5, 25, "Text"], Cell[CellGroupData[{ Cell[12657, 448, 306, 8, 33, "Input"], Cell[12966, 458, 96, 1, 33, "Output"] }, Open ]], Cell[13077, 462, 141, 1, 25, "Text"], Cell[CellGroupData[{ Cell[13243, 467, 184, 4, 33, "Input"], Cell[13430, 473, 127, 2, 33, "Output"] }, Open ]], Cell[13572, 478, 294, 5, 25, "Text"], Cell[CellGroupData[{ Cell[13891, 487, 147, 5, 33, "Input"], Cell[14041, 494, 137, 2, 33, "Output"] }, Open ]], Cell[14193, 499, 82, 1, 25, "Text"], Cell[14278, 502, 16, 0, 25, "Text"] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[14343, 508, 105, 1, 67, "Section"], Cell[CellGroupData[{ Cell[14473, 513, 149, 2, 38, "Subsection"], Cell[14625, 517, 703, 16, 63, "Text"], Cell[15331, 535, 246, 10, 29, "Text"], Cell[CellGroupData[{ Cell[15602, 549, 97, 3, 37, "Input"], Cell[15702, 554, 142, 4, 37, "Output"] }, Open ]], Cell[15859, 561, 67, 0, 25, "Text"], Cell[CellGroupData[{ Cell[15951, 565, 1033, 35, 93, "Input"], Cell[16987, 602, 652, 20, 38, "Output"], Cell[17642, 624, 436, 14, 38, "Output"], Cell[18081, 640, 458, 14, 38, "Output"] }, Open ]], Cell[18554, 657, 384, 10, 44, "Text"], Cell[18941, 669, 221, 7, 44, "Text"], Cell[19165, 678, 101, 2, 33, "Input"], Cell[CellGroupData[{ Cell[19291, 684, 128, 4, 53, "Input"], Cell[19422, 690, 183, 6, 54, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[19642, 701, 177, 6, 56, "Input"], Cell[19822, 709, 134, 4, 51, "Output"] }, Open ]], Cell[19971, 716, 238, 8, 44, "Text"], Cell[CellGroupData[{ Cell[20234, 728, 216, 8, 53, "Input"], Cell[20453, 738, 186, 6, 54, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[20676, 749, 146, 5, 33, "Input"], Cell[20825, 756, 136, 4, 51, "Output"] }, Open ]], Cell[20976, 763, 252, 7, 44, "Text"], Cell[CellGroupData[{ Cell[21253, 774, 200, 7, 58, "Input"], Cell[21456, 783, 452, 17, 56, "Output"] }, Open ]], Cell[21923, 803, 124, 4, 44, "Text"], Cell[CellGroupData[{ Cell[22072, 811, 798, 26, 91, "Input"], Cell[22873, 839, 26200, 443, 298, 17445, 297, "CachedBoxData", "BoxData", \ "Output"] }, Open ]], Cell[CellGroupData[{ Cell[49110, 1287, 196, 7, 58, "Input"], Cell[49309, 1296, 222, 8, 53, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[49568, 1309, 1105, 35, 88, "Input"], Cell[50676, 1346, 18154, 309, 298, "Output"] }, Open ]], Cell[68845, 1658, 112, 1, 25, "Text"], Cell[CellGroupData[{ Cell[68982, 1663, 237, 4, 72, "Input"], Cell[CellGroupData[{ Cell[69244, 1671, 507, 12, 50, "Print", CellTags->"Info3394988225-3177459"], Cell[69754, 1685, 521, 12, 69, "Print", CellTags->"Info3394988227-5293734"], Cell[70278, 1699, 518, 12, 50, "Print", CellTags->"Info3394988227-2759412"] }, Open ]] }, Open ]], Cell[70823, 1715, 136, 3, 25, "Text"], Cell[CellGroupData[{ Cell[70984, 1722, 579, 20, 63, "Input"], Cell[71566, 1744, 381, 13, 56, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[71984, 1762, 595, 21, 63, "Input"], Cell[72582, 1785, 379, 13, 56, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[72998, 1803, 593, 21, 63, "Input"], Cell[73594, 1826, 386, 13, 64, "Output"] }, Open ]], Cell[73995, 1842, 81, 1, 25, "Text"], Cell[74079, 1845, 68, 0, 25, "Text"], Cell[CellGroupData[{ Cell[74172, 1849, 102, 3, 33, "Input"], Cell[74277, 1854, 806, 16, 69, "Print", CellTags->"Info3395944937-2838976"] }, Open ]], Cell[75098, 1873, 132, 2, 25, "Text"], Cell[CellGroupData[{ Cell[75255, 1879, 136, 2, 33, "Input"], Cell[75394, 1883, 240, 7, 33, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[75671, 1895, 140, 3, 38, "Input"], Cell[75814, 1900, 96, 1, 33, "Output"] }, Open ]], Cell[75925, 1904, 136, 2, 25, "Text"], Cell[CellGroupData[{ Cell[76086, 1910, 95, 3, 33, "Input"], Cell[76184, 1915, 1346, 23, 107, "Print", CellTags->"Info3395944946-3799060"] }, Open ]], Cell[77545, 1941, 125, 1, 25, "Text"], Cell[CellGroupData[{ Cell[77695, 1946, 131, 2, 33, "Input"], Cell[77829, 1950, 300, 7, 33, "Output"] }, Open ]], Cell[78144, 1960, 101, 1, 25, "Text"], Cell[CellGroupData[{ Cell[78270, 1965, 107, 3, 42, "Input"], Cell[78380, 1970, 206, 7, 33, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[78623, 1982, 361, 9, 68, "Input"], Cell[78987, 1993, 116, 3, 38, "Output"], Cell[79106, 1998, 281, 9, 33, "Output"] }, Open ]], Cell[79402, 2010, 557, 16, 29, "Text"], Cell[79962, 2028, 81, 1, 25, "Text"] }, Open ]], Cell[CellGroupData[{ Cell[80080, 2034, 152, 2, 38, "Subsection"], Cell[80235, 2038, 417, 12, 44, "Text"], Cell[CellGroupData[{ Cell[80677, 2054, 291, 9, 53, "Input"], Cell[CellGroupData[{ Cell[80993, 2067, 939, 18, 69, "Print", CellTags->"Info3394989349-6378232"], Cell[81935, 2087, 1266, 23, 88, "Print", CellTags->"Info3394989350-4318158"] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[83250, 2116, 231, 8, 42, "Input"], Cell[83484, 2126, 613, 21, 54, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[84134, 2152, 274, 9, 42, "Input"], Cell[84411, 2163, 476, 14, 33, "Output"] }, Open ]], Cell[84902, 2180, 84, 1, 25, "Text"], Cell[84989, 2183, 259, 7, 25, "Text"], Cell[CellGroupData[{ Cell[85273, 2194, 230, 8, 42, "Input"], Cell[85506, 2204, 661, 23, 65, "Output"] }, Open ]], Cell[86182, 2230, 734, 16, 86, "Text"], Cell[CellGroupData[{ Cell[86941, 2250, 208, 7, 42, "Input"], Cell[87152, 2259, 4679, 153, 346, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[91868, 2417, 272, 9, 42, "Input"], Cell[92143, 2428, 36633, 969, 2588, "Output"] }, Open ]], Cell[128791, 3400, 520, 12, 63, "Text"], Cell[CellGroupData[{ Cell[129336, 3416, 336, 11, 42, "Input"], Cell[129675, 3429, 2099, 68, 146, "Output"] }, Open ]], Cell[131789, 3500, 370, 10, 44, "Text"], Cell[CellGroupData[{ Cell[132184, 3514, 442, 13, 42, "Input"], Cell[132629, 3529, 2317, 70, 141, "Output"] }, Open ]], Cell[134961, 3602, 118, 1, 25, "Text"], Cell[135082, 3605, 351, 11, 42, "Input"], Cell[135436, 3618, 1331, 37, 106, "Input"], Cell[136770, 3657, 137, 1, 25, "Text"], Cell[CellGroupData[{ Cell[136932, 3662, 449, 13, 42, "Input"], Cell[137384, 3677, 1480, 43, 106, "Output"] }, Open ]], Cell[138879, 3723, 84, 1, 25, "Text"], Cell[138966, 3726, 16, 0, 25, "Text"], Cell[138985, 3728, 328, 8, 44, "Text"], Cell[139316, 3738, 1148, 36, 91, "Input"], Cell[140467, 3776, 82, 1, 25, "Text"], Cell[140552, 3779, 1516, 37, 63, "Text"], Cell[142071, 3818, 84, 1, 25, "Text"], Cell[142158, 3821, 492, 13, 44, "Text"], Cell[CellGroupData[{ Cell[142675, 3838, 338, 9, 42, "Input"], Cell[143016, 3849, 2926, 54, 462, 487, 12, "CachedBoxData", "BoxData", \ "Output"] }, Open ]], Cell[145957, 3906, 86, 1, 25, "Text"], Cell[CellGroupData[{ Cell[146068, 3911, 156, 2, 20, "Subsubsection"], Cell[146227, 3915, 86, 1, 25, "Text"], Cell[146316, 3918, 277, 8, 38, "Input"], Cell[146596, 3928, 159, 5, 25, "Text"], Cell[CellGroupData[{ Cell[146780, 3937, 181, 4, 33, "Input"], Cell[146964, 3943, 4270, 76, 457, 528, 13, "CachedBoxData", "BoxData", \ "Output"] }, Open ]], Cell[151249, 4022, 138, 2, 25, "Text"], Cell[CellGroupData[{ Cell[151412, 4028, 259, 7, 33, "Input"], Cell[151674, 4037, 16224, 273, 294, 7986, 136, "CachedBoxData", "BoxData", \ "Output"] }, Open ]], Cell[167913, 4313, 315, 8, 44, "Text"], Cell[168231, 4323, 84, 1, 25, "Text"] }, Open ]], Cell[CellGroupData[{ Cell[168352, 4329, 174, 2, 20, "Subsubsection"], Cell[CellGroupData[{ Cell[168551, 4335, 203, 5, 42, "Input"], Cell[168757, 4342, 1126, 25, 457, "Output"] }, Open ]], Cell[169898, 4370, 61, 0, 25, "Text"], Cell[CellGroupData[{ Cell[169984, 4374, 699, 19, 66, "Input"], Cell[170686, 4395, 5201, 94, 457, 1048, 24, "CachedBoxData", "BoxData", \ "Output"] }, Open ]], Cell[175902, 4492, 171, 4, 25, "Text"], Cell[CellGroupData[{ Cell[176098, 4500, 242, 8, 58, "Input"], Cell[176343, 4510, 926, 26, 38, "Output"] }, Open ]], Cell[177284, 4539, 464, 12, 44, "Text"], Cell[177751, 4553, 84, 1, 25, "Text"] }, Open ]] }, Open ]], Cell[177862, 4558, 168, 3, 38, "Subsection"], Cell[CellGroupData[{ Cell[178055, 4565, 186, 3, 28, "Subsection"], Cell[178244, 4570, 82, 1, 25, "Text"], Cell[CellGroupData[{ Cell[178351, 4575, 268, 3, 20, "Subsubsection"], Cell[178622, 4580, 214, 5, 33, "Input"], Cell[CellGroupData[{ Cell[178861, 4589, 482, 15, 33, "Input"], Cell[179346, 4606, 711, 25, 54, "Output"] }, Open ]], Cell[180072, 4634, 192, 2, 25, "Text"], Cell[CellGroupData[{ Cell[180289, 4640, 529, 16, 33, "Input"], Cell[180821, 4658, 1138, 37, 47, "Output"] }, Open ]], Cell[181974, 4698, 82, 1, 25, "Text"] }, Open ]], Cell[CellGroupData[{ Cell[182093, 4704, 210, 3, 20, "Subsubsection"], Cell[CellGroupData[{ Cell[182328, 4711, 701, 23, 53, "Input"], Cell[183032, 4736, 1139, 36, 45, "Output"] }, Open ]], Cell[184186, 4775, 84, 1, 25, "Text"] }, Open ]], Cell[CellGroupData[{ Cell[184307, 4781, 168, 2, 20, "Subsubsection"], Cell[CellGroupData[{ Cell[184500, 4787, 400, 13, 42, "Input"], Cell[184903, 4802, 1204, 41, 74, "Output"] }, Open ]], Cell[186122, 4846, 225, 5, 25, "Text"], Cell[CellGroupData[{ Cell[186372, 4855, 120, 2, 33, "Input"], Cell[186495, 4859, 456, 13, 33, "Output"] }, Open ]], Cell[186966, 4875, 132, 1, 25, "Text"], Cell[CellGroupData[{ Cell[187123, 4880, 443, 14, 42, "Input"], Cell[187569, 4896, 807, 23, 52, "Output"] }, Open ]], Cell[188391, 4922, 214, 6, 25, "Text"], Cell[CellGroupData[{ Cell[188630, 4932, 707, 20, 66, "Input"], Cell[189340, 4954, 4428, 80, 468, "Output"] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[193817, 5040, 233, 3, 20, "Subsubsection"], Cell[CellGroupData[{ Cell[194075, 5047, 811, 22, 66, "Input"], Cell[194889, 5071, 4329, 80, 468, "Output"] }, Open ]], Cell[199233, 5154, 212, 4, 25, "Text"], Cell[CellGroupData[{ Cell[199470, 5162, 497, 15, 42, "Input"], Cell[199970, 5179, 1192, 29, 52, "Output"] }, Open ]], Cell[201177, 5211, 225, 6, 25, "Text"], Cell[201405, 5219, 84, 1, 25, "Text"] }, Open ]], Cell[CellGroupData[{ Cell[201526, 5225, 237, 4, 20, "Subsubsection"], Cell[201766, 5231, 579, 17, 44, "Text"], Cell[202348, 5250, 397, 13, 37, "Equation"], Cell[202748, 5265, 288, 9, 32, "Equation"], Cell[203039, 5276, 287, 8, 25, "Text"], Cell[CellGroupData[{ Cell[203351, 5288, 855, 28, 42, "Input"], Cell[204209, 5318, 1136, 35, 62, "Output"] }, Open ]], Cell[205360, 5356, 268, 5, 44, "Text"], Cell[205631, 5363, 784, 26, 98, "Input"], Cell[206418, 5391, 399, 11, 25, "Text"], Cell[CellGroupData[{ Cell[206842, 5406, 322, 8, 33, "Input"], Cell[207167, 5416, 211, 6, 33, "Output"] }, Open ]], Cell[207393, 5425, 221, 6, 25, "Text"], Cell[207617, 5433, 388, 10, 25, "Text"], Cell[CellGroupData[{ Cell[208030, 5447, 418, 10, 33, "Input"], Cell[208451, 5459, 240, 8, 54, "Output"] }, Open ]], Cell[208706, 5470, 292, 8, 44, "Text"], Cell[209001, 5480, 83, 1, 25, "Text"], Cell[209087, 5483, 223, 5, 25, "Text"], Cell[CellGroupData[{ Cell[209335, 5492, 1280, 36, 90, "Input"], Cell[210618, 5530, 2081, 41, 603, "Output"] }, Open ]], Cell[212714, 5574, 630, 12, 63, "Text"], Cell[213347, 5588, 600, 11, 44, "Text"], Cell[213950, 5601, 84, 1, 25, "Text"], Cell[214037, 5604, 16, 0, 25, "Text"] }, Open ]] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[214114, 5611, 97, 1, 67, "Section"], Cell[214214, 5614, 739, 18, 63, "Text"], Cell[CellGroupData[{ Cell[214978, 5636, 335, 6, 110, "Input"], Cell[CellGroupData[{ Cell[215338, 5646, 490, 12, 50, "Print", CellTags->"Info3395040927-8788843"], Cell[215831, 5660, 475, 11, 50, "Print", CellTags->"Info3395040933-8970145"], Cell[216309, 5673, 566, 13, 69, "Print", CellTags->"Info3395040934-9209555"], Cell[216878, 5688, 493, 12, 50, "Print", CellTags->"Info3395040935-9514991"], Cell[217374, 5702, 493, 12, 50, "Print", CellTags->"Info3395040936-3126773"] }, Open ]] }, Open ]], Cell[217894, 5718, 60, 0, 25, "Text"], Cell[CellGroupData[{ Cell[217979, 5722, 130, 3, 33, "Input"], Cell[218112, 5727, 288, 8, 33, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[218437, 5740, 161, 4, 33, "Input"], Cell[218601, 5746, 330, 10, 53, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[218968, 5761, 63, 1, 33, "Input"], Cell[219034, 5764, 449, 14, 55, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[219520, 5783, 61, 1, 33, "Input"], Cell[219584, 5786, 164, 4, 33, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[219785, 5795, 355, 9, 61, "Input"], Cell[220143, 5806, 290, 9, 53, "Output"], Cell[220436, 5817, 324, 10, 53, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[220797, 5832, 63, 1, 33, "Input"], Cell[220863, 5835, 167, 4, 33, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[221067, 5844, 124, 3, 42, "Input"], Cell[221194, 5849, 426, 13, 54, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[221657, 5867, 143, 3, 42, "Input"], Cell[221803, 5872, 204, 5, 33, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[222044, 5882, 212, 6, 42, "Input"], Cell[222259, 5890, 70, 1, 33, "Output"] }, Open ]], Cell[222344, 5894, 411, 9, 63, "Text"], Cell[222758, 5905, 197, 4, 25, "Text"], Cell[CellGroupData[{ Cell[222980, 5913, 215, 6, 42, "Input"], Cell[223198, 5921, 580, 17, 56, "Output"] }, Open ]], Cell[223793, 5941, 118, 1, 25, "Text"], Cell[CellGroupData[{ Cell[223936, 5946, 258, 8, 42, "Input"], Cell[224197, 5956, 5383, 169, 393, "Output"] }, Open ]], Cell[229595, 6128, 542, 17, 63, "Text"], Cell[CellGroupData[{ Cell[230162, 6149, 262, 8, 42, "Input"], Cell[230427, 6159, 807, 27, 93, "Output"] }, Open ]], Cell[231249, 6189, 82, 1, 25, "Text"], Cell[231334, 6192, 16, 0, 25, "Text"] }, Open ]], Cell[CellGroupData[{ Cell[231387, 6197, 144, 2, 67, "Section"], Cell[231534, 6201, 568, 18, 44, "Text"], Cell[CellGroupData[{ Cell[232127, 6223, 520, 15, 72, "Input"], Cell[232650, 6240, 215, 7, 33, "Output"], Cell[232868, 6249, 135, 3, 33, "Output"], Cell[233006, 6254, 231, 7, 33, "Output"] }, Open ]], Cell[233252, 6264, 177, 4, 25, "Text"], Cell[CellGroupData[{ Cell[233454, 6272, 1016, 31, 110, "Input"], Cell[234473, 6305, 675, 19, 52, "Output"], Cell[235151, 6326, 675, 19, 52, "Output"], Cell[235829, 6347, 670, 18, 33, "Output"], Cell[236502, 6367, 689, 21, 88, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[237228, 6393, 156, 2, 38, "Subsection"], Cell[237387, 6397, 1088, 30, 82, "Text"], Cell[238478, 6429, 481, 11, 88, "Input"], Cell[238962, 6442, 411, 13, 25, "Text"], Cell[239376, 6457, 298, 6, 33, "Input"], Cell[239677, 6465, 260, 7, 89, "Input"], Cell[239940, 6474, 252, 7, 25, "Text"], Cell[240195, 6483, 377, 8, 89, "Input"], Cell[240575, 6493, 315, 8, 25, "Text"], Cell[240893, 6503, 312, 8, 107, "Input"], Cell[241208, 6513, 264, 7, 25, "Text"], Cell[241475, 6522, 323, 9, 89, "Input"], Cell[241801, 6533, 170, 4, 25, "Text"], Cell[241974, 6539, 214, 7, 89, "Input"], Cell[242191, 6548, 82, 1, 25, "Text"], Cell[242276, 6551, 16, 0, 25, "Text"], Cell[242295, 6553, 617, 11, 44, "Text"], Cell[242915, 6566, 1763, 58, 81, "Text"], Cell[244681, 6626, 86, 1, 25, "Text"], Cell[244770, 6629, 16, 0, 25, "Text"], Cell[244789, 6631, 211, 4, 25, "Text"], Cell[245003, 6637, 252, 8, 88, "Input"], Cell[245258, 6647, 139, 1, 25, "Text"], Cell[CellGroupData[{ Cell[245422, 6652, 168, 3, 33, "Input"], Cell[245593, 6657, 699, 20, 88, "Output"] }, Open ]], Cell[246307, 6680, 82, 1, 25, "Text"], Cell[246392, 6683, 910, 21, 99, "Text"], Cell[247305, 6706, 82, 1, 25, "Text"], Cell[247390, 6709, 16, 0, 25, "Text"], Cell[247409, 6711, 480, 11, 44, "Text"], Cell[247892, 6724, 253, 6, 33, "Input"], Cell[248148, 6732, 442, 14, 25, "Text"], Cell[248593, 6748, 319, 8, 33, "Input"], Cell[248915, 6758, 129, 1, 25, "Text"], Cell[249047, 6761, 263, 7, 52, "Input"], Cell[249313, 6770, 220, 4, 44, "Text"], Cell[249536, 6776, 86, 1, 25, "Text"], Cell[249625, 6779, 16, 0, 25, "Text"] }, Open ]], Cell[CellGroupData[{ Cell[249678, 6784, 203, 3, 38, "Subsection"], Cell[249884, 6789, 814, 20, 63, "Text"], Cell[250701, 6811, 84, 1, 25, "Text"], Cell[250788, 6814, 91, 1, 25, "Text"], Cell[250882, 6817, 114, 2, 33, "Input"], Cell[250999, 6821, 955, 21, 44, "Text"], Cell[251957, 6844, 82, 1, 25, "Text"], Cell[252042, 6847, 135, 1, 25, "Text"], Cell[CellGroupData[{ Cell[252202, 6852, 115, 2, 33, "Input"], Cell[252320, 6856, 92, 2, 33, "Output"] }, Open ]], Cell[252427, 6861, 405, 8, 25, "Text"], Cell[252835, 6871, 629, 21, 91, "Input"], Cell[CellGroupData[{ Cell[253489, 6896, 125, 1, 53, "Input"], Cell[253617, 6899, 317, 11, 33, "Output"], Cell[253937, 6912, 319, 11, 33, "Output"] }, Open ]], Cell[254271, 6926, 378, 14, 25, "Text"], Cell[CellGroupData[{ Cell[254674, 6944, 152, 3, 33, "Input"], Cell[254829, 6949, 1421, 46, 52, "Output"] }, Open ]], Cell[256265, 6998, 273, 7, 25, "Text"], Cell[CellGroupData[{ Cell[256563, 7009, 115, 2, 33, "Input"], Cell[256681, 7013, 92, 2, 33, "Output"] }, Open ]], Cell[256788, 7018, 235, 4, 44, "Text"], Cell[CellGroupData[{ Cell[257048, 7026, 139, 3, 35, "Input"], Cell[257190, 7031, 114, 3, 35, "Output"] }, Open ]], Cell[257319, 7037, 133, 1, 25, "Text"], Cell[257455, 7040, 421, 14, 56, "Input"], Cell[CellGroupData[{ Cell[257901, 7058, 125, 2, 33, "Input"], Cell[258029, 7062, 843, 26, 56, "Output"] }, Open ]], Cell[258887, 7091, 189, 4, 25, "Text"], Cell[CellGroupData[{ Cell[259101, 7099, 551, 15, 52, "Input"], Cell[259655, 7116, 843, 26, 56, "Output"] }, Open ]], Cell[260513, 7145, 220, 5, 25, "Text"], Cell[260736, 7152, 84, 1, 25, "Text"], Cell[260823, 7155, 214, 2, 25, "Text"], Cell[CellGroupData[{ Cell[261062, 7161, 438, 14, 54, "Input"], Cell[261503, 7177, 755, 22, 52, "Output"] }, Open ]], Cell[262273, 7202, 450, 17, 25, "Text"], Cell[CellGroupData[{ Cell[262748, 7223, 164, 4, 33, "Input"], Cell[262915, 7229, 73, 1, 33, "Output"] }, Open ]], Cell[263003, 7233, 531, 17, 44, "Text"], Cell[263537, 7252, 84, 1, 25, "Text"] }, Open ]], Cell[CellGroupData[{ Cell[263658, 7258, 151, 2, 38, "Subsection"], Cell[263812, 7262, 656, 14, 44, "Text"], Cell[264471, 7278, 647, 21, 109, "Input"], Cell[CellGroupData[{ Cell[265143, 7303, 123, 1, 53, "Input"], Cell[265269, 7306, 325, 11, 42, "Output"], Cell[265597, 7319, 327, 11, 42, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[265961, 7335, 148, 3, 33, "Input"], Cell[266112, 7340, 1453, 46, 60, "Output"] }, Open ]], Cell[267580, 7389, 108, 1, 25, "Text"], Cell[CellGroupData[{ Cell[267713, 7394, 283, 6, 53, "Input"], Cell[267999, 7402, 1349, 42, 64, "Output"], Cell[269351, 7446, 996, 30, 60, "Output"] }, Open ]], Cell[270362, 7479, 338, 9, 25, "Text"], Cell[270703, 7490, 641, 20, 44, "Text"], Cell[271347, 7512, 82, 1, 25, "Text"] }, Open ]], Cell[CellGroupData[{ Cell[271466, 7518, 170, 2, 38, "Subsection"], Cell[271639, 7522, 164, 5, 25, "Text"], Cell[CellGroupData[{ Cell[271828, 7531, 129, 2, 33, "Input"], Cell[271960, 7535, 733, 22, 52, "Output"] }, Open ]], Cell[272708, 7560, 176, 6, 25, "Text"], Cell[CellGroupData[{ Cell[272909, 7570, 121, 2, 33, "Input"], Cell[273033, 7574, 140, 4, 33, "Output"] }, Open ]], Cell[273188, 7581, 179, 6, 25, "Text"], Cell[CellGroupData[{ Cell[273392, 7591, 122, 2, 33, "Input"], Cell[273517, 7595, 254, 9, 33, "Output"] }, Open ]], Cell[273786, 7607, 176, 6, 25, "Text"], Cell[CellGroupData[{ Cell[273987, 7617, 161, 3, 33, "Input"], Cell[274151, 7622, 733, 22, 52, "Output"] }, Open ]], Cell[274899, 7647, 176, 6, 25, "Text"], Cell[CellGroupData[{ Cell[275100, 7657, 128, 2, 33, "Input"], Cell[275231, 7661, 1375, 49, 53, "Output"] }, Open ]], Cell[276621, 7713, 137, 1, 25, "Text"], Cell[CellGroupData[{ Cell[276783, 7718, 219, 6, 33, "Input"], Cell[277005, 7726, 649, 18, 52, "Output"] }, Open ]], Cell[277669, 7747, 82, 1, 25, "Text"], Cell[277754, 7750, 16, 0, 25, "Text"], Cell[277773, 7752, 101, 1, 25, "Text"], Cell[CellGroupData[{ Cell[277899, 7757, 1007, 33, 158, "Input"], Cell[278909, 7792, 221, 7, 33, "Output"], Cell[279133, 7801, 271, 9, 33, "Output"], Cell[279407, 7812, 536, 18, 33, "Output"] }, Open ]], Cell[279958, 7833, 197, 4, 25, "Text"], Cell[CellGroupData[{ Cell[280180, 7841, 289, 4, 72, "Input"], Cell[280472, 7847, 139, 3, 33, "Output"], Cell[280614, 7852, 139, 3, 33, "Output"], Cell[280756, 7857, 139, 3, 33, "Output"] }, Open ]], Cell[280910, 7863, 101, 1, 25, "Text"], Cell[CellGroupData[{ Cell[281036, 7868, 134, 2, 33, "Input"], Cell[281173, 7872, 448, 14, 33, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[281658, 7891, 127, 2, 33, "Input"], Cell[281788, 7895, 892, 27, 33, "Output"] }, Open ]], Cell[282695, 7925, 439, 9, 44, "Text"], Cell[CellGroupData[{ Cell[283159, 7938, 163, 3, 33, "Input"], Cell[283325, 7943, 341, 12, 33, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[283703, 7960, 163, 3, 33, "Input"], Cell[283869, 7965, 309, 11, 33, "Output"] }, Open ]], Cell[284193, 7979, 97, 1, 25, "Text"], Cell[CellGroupData[{ Cell[284315, 7984, 299, 7, 33, "Input"], Cell[284617, 7993, 335, 11, 33, "Output"] }, Open ]], Cell[284967, 8007, 86, 1, 25, "Text"], Cell[285056, 8010, 647, 16, 82, "Text"], Cell[285706, 8028, 82, 1, 25, "Text"], Cell[285791, 8031, 155, 3, 25, "Text"], Cell[CellGroupData[{ Cell[285971, 8038, 167, 3, 33, "Input"], Cell[286141, 8043, 1386, 46, 73, "Output"] }, Open ]], Cell[287542, 8092, 244, 5, 25, "Text"], Cell[287789, 8099, 82, 1, 25, "Text"], Cell[287874, 8102, 255, 6, 25, "Text"], Cell[CellGroupData[{ Cell[288154, 8112, 207, 3, 53, "Input"], Cell[288364, 8117, 467, 9, 29, "Message"], Cell[288834, 8128, 408, 14, 33, "Output"], Cell[289245, 8144, 539, 10, 29, "Message"], Cell[289787, 8156, 508, 18, 33, "Output"] }, Open ]], Cell[290310, 8177, 82, 1, 25, "Text"], Cell[290395, 8180, 16, 0, 25, "Text"], Cell[290414, 8182, 281, 5, 44, "Text"], Cell[CellGroupData[{ Cell[290720, 8191, 328, 11, 52, "Input"], Cell[291051, 8204, 628, 18, 52, "Output"] }, Open ]], Cell[291694, 8225, 87, 1, 25, "Text"], Cell[CellGroupData[{ Cell[291806, 8230, 184, 6, 54, "Input"], Cell[291993, 8238, 626, 18, 52, "Output"] }, Open ]], Cell[292634, 8259, 585, 12, 44, "Text"], Cell[CellGroupData[{ Cell[293244, 8275, 120, 2, 33, "Input"], Cell[293367, 8279, 1135, 21, 80, "Print", CellTags->"Info3395061295-3432472"] }, Open ]], Cell[294517, 8303, 84, 1, 25, "Text"], Cell[CellGroupData[{ Cell[294626, 8308, 187, 2, 20, "Subsubsection"], Cell[294816, 8312, 88, 1, 25, "Text"], Cell[294907, 8315, 259, 8, 52, "Input"], Cell[295169, 8325, 89, 1, 25, "Text"], Cell[CellGroupData[{ Cell[295283, 8330, 274, 6, 53, "Input"], Cell[295560, 8338, 669, 20, 52, "Output"], Cell[296232, 8360, 671, 20, 52, "Output"] }, Open ]], Cell[296918, 8383, 93, 1, 25, "Text"], Cell[CellGroupData[{ Cell[297036, 8388, 340, 11, 69, "Input"], Cell[297379, 8401, 1470, 43, 82, "Output"] }, Open ]], Cell[298864, 8447, 120, 1, 25, "Text"], Cell[298987, 8450, 454, 13, 54, "Input"], Cell[299444, 8465, 216, 7, 25, "Text"], Cell[CellGroupData[{ Cell[299685, 8476, 206, 6, 33, "Input"], Cell[299894, 8484, 73, 1, 33, "Output"] }, Open ]], Cell[299982, 8488, 280, 7, 44, "Text"], Cell[CellGroupData[{ Cell[300287, 8499, 118, 2, 33, "Input"], Cell[300408, 8503, 780, 16, 69, "Print", CellTags->"Info3395061843-6915423"] }, Open ]], Cell[CellGroupData[{ Cell[301225, 8524, 126, 3, 33, "Input"], Cell[301354, 8529, 812, 23, 54, "Output"] }, Open ]], Cell[302181, 8555, 82, 1, 25, "Text"], Cell[302266, 8558, 16, 0, 25, "Text"] }, Open ]], Cell[CellGroupData[{ Cell[302319, 8563, 286, 4, 20, "Subsubsection"], Cell[302608, 8569, 111, 2, 25, "Text"], Cell[302722, 8573, 225, 6, 33, "Input"], Cell[302950, 8581, 378, 8, 25, "Text"], Cell[CellGroupData[{ Cell[303353, 8593, 294, 9, 33, "Input"], Cell[303650, 8604, 73, 1, 33, "Output"] }, Open ]], Cell[303738, 8608, 169, 2, 25, "Text"], Cell[303910, 8612, 433, 13, 52, "Input"], Cell[304346, 8627, 211, 6, 25, "Text"], Cell[CellGroupData[{ Cell[304582, 8637, 172, 3, 33, "Input"], Cell[304757, 8642, 6211, 175, 250, "Output"] }, Open ]], Cell[310983, 8820, 127, 2, 25, "Text"], Cell[CellGroupData[{ Cell[311135, 8826, 444, 16, 52, "Input"], Cell[311582, 8844, 625, 18, 52, "Output"] }, Open ]], Cell[312222, 8865, 114, 2, 25, "Text"], Cell[CellGroupData[{ Cell[312361, 8871, 137, 3, 33, "Input"], Cell[312501, 8876, 593, 14, 69, "Print", CellTags->"Info3395064260-8151042"] }, Open ]], Cell[313109, 8893, 303, 9, 29, "Text"], Cell[313415, 8904, 83, 1, 25, "Text"], Cell[313501, 8907, 81, 1, 25, "Text"], Cell[313585, 8910, 16, 0, 25, "Text"] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[313650, 8916, 169, 2, 38, "Subsection"], Cell[CellGroupData[{ Cell[313844, 8922, 51, 1, 33, "Input"], Cell[313898, 8925, 551, 12, 69, "Print", CellTags->"Info3395949786-4786685"] }, Open ]], Cell[314464, 8940, 275, 8, 25, "Text"], Cell[CellGroupData[{ Cell[314764, 8952, 889, 31, 165, "Input"], Cell[315656, 8985, 791, 24, 56, "Output"], Cell[316450, 9011, 708, 21, 56, "Output"], Cell[317161, 9034, 787, 24, 81, "Output"] }, Open ]], Cell[317963, 9061, 84, 1, 25, "Text"], Cell[318050, 9064, 16, 0, 25, "Text"] }, Open ]], Cell[CellGroupData[{ Cell[318103, 9069, 217, 4, 38, "Subsection"], Cell[318323, 9075, 290, 6, 25, "Text"], Cell[318616, 9083, 206, 7, 52, "Input"], Cell[318825, 9092, 136, 1, 25, "Text"], Cell[CellGroupData[{ Cell[318986, 9097, 293, 9, 52, "Input"], Cell[319282, 9108, 281, 8, 38, "Output"] }, Open ]], Cell[319578, 9119, 140, 1, 25, "Text"], Cell[CellGroupData[{ Cell[319743, 9124, 132, 2, 33, "Input"], Cell[319878, 9128, 953, 19, 88, "Print", CellTags->"Info3395069716-1523997"] }, Open ]], Cell[CellGroupData[{ Cell[320868, 9152, 174, 3, 33, "Input"], Cell[321045, 9157, 283, 8, 38, "Output"] }, Open ]], Cell[321343, 9168, 84, 1, 25, "Text"], Cell[321430, 9171, 16, 0, 25, "Text"], Cell[321449, 9173, 449, 10, 44, "Text"], Cell[CellGroupData[{ Cell[321923, 9187, 341, 11, 72, "Input"], Cell[322267, 9200, 213, 7, 33, "Output"], Cell[322483, 9209, 213, 7, 33, "Output"] }, Open ]], Cell[322711, 9219, 140, 1, 25, "Text"], Cell[CellGroupData[{ Cell[322876, 9224, 336, 11, 33, "Input"], Cell[323215, 9237, 72, 1, 33, "Output"] }, Open ]], Cell[323302, 9241, 82, 1, 25, "Text"], Cell[323387, 9244, 16, 0, 25, "Text"], Cell[323406, 9246, 301, 7, 44, "Text"], Cell[323710, 9255, 336, 9, 33, "Input"], Cell[324049, 9266, 194, 5, 25, "Text"], Cell[CellGroupData[{ Cell[324268, 9275, 277, 7, 33, "Input"], Cell[324548, 9284, 926, 28, 54, "Output"] }, Open ]], Cell[325489, 9315, 112, 5, 25, "Text"], Cell[CellGroupData[{ Cell[325626, 9324, 100, 3, 33, "Input"], Cell[325729, 9329, 1193, 22, 107, "Print", CellTags->"Info3395070263-5769222"] }, Open ]], Cell[CellGroupData[{ Cell[326959, 9356, 96, 2, 33, "Input"], Cell[327058, 9360, 1282, 39, 94, "Output"] }, Open ]], Cell[328355, 9402, 82, 1, 25, "Text"], Cell[328440, 9405, 16, 0, 25, "Text"], Cell[328459, 9407, 601, 15, 63, "Text"], Cell[CellGroupData[{ Cell[329085, 9426, 53, 1, 33, "Input"], Cell[329141, 9429, 2379, 40, 145, "Print", CellTags->"Info3395984413-6645980"] }, Open ]], Cell[CellGroupData[{ Cell[331557, 9474, 222, 6, 33, "Input"], Cell[331782, 9482, 291, 6, 33, "Output"] }, Open ]], Cell[332088, 9491, 83, 1, 25, "Text"], Cell[332174, 9494, 285, 7, 25, "Text"], Cell[332462, 9503, 203, 4, 55, "Text"], Cell[332668, 9509, 1452, 41, 129, "Input"], Cell[CellGroupData[{ Cell[334145, 9554, 59, 1, 33, "Input"], Cell[334207, 9557, 1556, 36, 106, "Output"] }, Open ]], Cell[335778, 9596, 263, 7, 44, "Text"], Cell[CellGroupData[{ Cell[336066, 9607, 100, 2, 33, "Input"], Cell[336169, 9611, 180, 4, 33, "Output"] }, Open ]], Cell[336364, 9618, 105, 1, 25, "Text"], Cell[CellGroupData[{ Cell[336494, 9623, 189, 3, 33, "Input"], Cell[336686, 9628, 495, 10, 38, "Output"] }, Open ]], Cell[337196, 9641, 312, 6, 44, "Text"], Cell[CellGroupData[{ Cell[337533, 9651, 99, 2, 33, "Input"], Cell[337635, 9655, 495, 10, 38, "Output"] }, Open ]], Cell[338145, 9668, 154, 2, 25, "Text"], Cell[CellGroupData[{ Cell[338324, 9674, 188, 4, 33, "Input"], Cell[338515, 9680, 828, 21, 53, "Output"] }, Open ]], Cell[339358, 9704, 108, 1, 25, "Text"], Cell[CellGroupData[{ Cell[339491, 9709, 231, 5, 33, "Input"], Cell[339725, 9716, 1008, 28, 106, "Output"] }, Open ]], Cell[340748, 9747, 614, 12, 44, "Text"], Cell[341365, 9761, 1148, 36, 91, "Input"], Cell[342516, 9799, 287, 7, 25, "Text"], Cell[CellGroupData[{ Cell[342828, 9810, 352, 8, 33, "Input"], Cell[343183, 9820, 563, 14, 462, "Output"] }, Open ]], Cell[343761, 9837, 485, 10, 74, "Text"], Cell[344249, 9849, 82, 1, 25, "Text"], Cell[344334, 9852, 16, 0, 25, "Text"], Cell[344353, 9854, 324, 12, 25, "Text"], Cell[344680, 9868, 287, 9, 55, "Input"], Cell[CellGroupData[{ Cell[344992, 9881, 125, 2, 33, "Input"], Cell[345120, 9885, 1546, 38, 106, "Output"] }, Open ]], Cell[346681, 9926, 99, 2, 25, "Text"], Cell[CellGroupData[{ Cell[346805, 9932, 111, 3, 33, "Input"], Cell[346919, 9937, 792, 24, 106, "Output"] }, Open ]], Cell[347726, 9964, 263, 8, 27, "Text"], Cell[CellGroupData[{ Cell[348014, 9976, 247, 6, 33, "Input"], Cell[348264, 9984, 478, 12, 462, "Output"] }, Open ]], Cell[348757, 9999, 275, 5, 44, "Text"], Cell[349035, 10006, 84, 1, 25, "Text"], Cell[349122, 10009, 16, 0, 25, "Text"], Cell[349141, 10011, 154, 6, 25, "Text"], Cell[349298, 10019, 169, 4, 63, "Input"], Cell[349470, 10025, 2178, 61, 129, "Input"], Cell[351651, 10088, 253, 8, 25, "Text"], Cell[351907, 10098, 361, 10, 75, "Input"], Cell[CellGroupData[{ Cell[352293, 10112, 124, 2, 33, "Input"], Cell[352420, 10116, 3831, 84, 106, "Output"] }, Open ]], Cell[356266, 10203, 269, 6, 44, "Text"], Cell[356538, 10211, 31, 0, 25, "Text"], Cell[CellGroupData[{ Cell[356594, 10215, 117, 3, 33, "Input"], Cell[356714, 10220, 1282, 35, 106, "Output"] }, Open ]], Cell[358011, 10258, 175, 4, 25, "Text"], Cell[CellGroupData[{ Cell[358211, 10266, 139, 4, 33, "Input"], Cell[358353, 10272, 813, 25, 106, "Output"] }, Open ]], Cell[359181, 10300, 175, 5, 27, "Text"], Cell[CellGroupData[{ Cell[359381, 10309, 321, 7, 33, "Input"], Cell[359705, 10318, 505, 13, 464, "Output"] }, Open ]], Cell[360225, 10334, 229, 6, 55, "Text"], Cell[360457, 10342, 82, 1, 25, "Text"], Cell[360542, 10345, 551, 13, 44, "Text"], Cell[361096, 10360, 82, 1, 25, "Text"], Cell[361181, 10363, 16, 0, 25, "Text"], Cell[361200, 10365, 286, 9, 25, "Text"], Cell[361489, 10376, 184, 5, 32, "Equation"], Cell[361676, 10383, 232, 4, 44, "Text"], Cell[CellGroupData[{ Cell[361933, 10391, 101, 3, 33, "Input"], Cell[362037, 10396, 1464, 26, 107, "Print", CellTags->"Info3395077113-4210732"] }, Open ]], Cell[363516, 10425, 69, 0, 25, "Text"], Cell[CellGroupData[{ Cell[363610, 10429, 100, 3, 33, "Input"], Cell[363713, 10434, 1708, 30, 126, "Print", CellTags->"Info3395077233-7935860"] }, Open ]], Cell[365436, 10467, 88, 2, 25, "Text"], Cell[365527, 10471, 140, 6, 52, "Input"], Cell[CellGroupData[{ Cell[365692, 10481, 108, 2, 33, "Input"], Cell[365803, 10485, 870, 32, 53, "Output"] }, Open ]], Cell[366688, 10520, 49, 0, 25, "Text"], Cell[CellGroupData[{ Cell[366762, 10524, 855, 32, 177, "Input"], Cell[367620, 10558, 104, 3, 38, "Output"], Cell[367727, 10563, 360, 13, 53, "Output"], Cell[368090, 10578, 104, 3, 38, "Output"], Cell[368197, 10583, 358, 13, 53, "Output"] }, Open ]], Cell[368570, 10599, 102, 1, 25, "Text"], Cell[CellGroupData[{ Cell[368697, 10604, 337, 7, 53, "Input"], Cell[369037, 10613, 97, 1, 33, "Output"], Cell[369137, 10616, 97, 1, 33, "Output"] }, Open ]], Cell[369249, 10620, 201, 6, 25, "Text"], Cell[CellGroupData[{ Cell[369475, 10630, 208, 5, 33, "Input"], Cell[369686, 10637, 138, 3, 33, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[369861, 10645, 1339, 35, 91, "Input"], Cell[371203, 10682, 474, 11, 229, "Output"] }, Open ]], Cell[371692, 10696, 208, 4, 25, "Text"], Cell[371903, 10702, 82, 1, 25, "Text"], Cell[371988, 10705, 82, 1, 25, "Text"], Cell[372073, 10708, 16, 0, 25, "Text"] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[372138, 10714, 117, 1, 67, "Section"], Cell[372258, 10717, 847, 21, 63, "Text"], Cell[CellGroupData[{ Cell[373130, 10742, 226, 3, 38, "Subsection"], Cell[CellGroupData[{ Cell[373381, 10749, 93, 3, 33, "Input"], Cell[373477, 10754, 2500, 40, 176, "Print", CellTags->"Info3395080799-3479766"] }, Open ]], Cell[375992, 10797, 495, 12, 25, "Text"], Cell[376490, 10811, 460, 9, 44, "Text"], Cell[376953, 10822, 487, 12, 44, "Text"], Cell[377443, 10836, 82, 1, 25, "Text"], Cell[CellGroupData[{ Cell[377550, 10841, 174, 2, 20, "Subsubsection"], Cell[CellGroupData[{ Cell[377749, 10847, 211, 5, 42, "Input"], Cell[377963, 10854, 100, 2, 33, "Output"] }, Open ]], Cell[378078, 10859, 409, 8, 44, "Text"], Cell[378490, 10869, 200, 4, 54, "Input"], Cell[378693, 10875, 122, 1, 25, "Text"], Cell[CellGroupData[{ Cell[378840, 10880, 232, 6, 54, "Input"], Cell[379075, 10888, 100, 2, 33, "Output"] }, Open ]], Cell[379190, 10893, 16, 0, 25, "Text"], Cell[379209, 10895, 178, 2, 44, "Text"], Cell[CellGroupData[{ Cell[379412, 10901, 246, 7, 57, "Input"], Cell[379661, 10910, 522, 19, 73, "Output"] }, Open ]], Cell[380198, 10932, 82, 1, 25, "Text"], Cell[380283, 10935, 226, 6, 25, "Text"], Cell[380512, 10943, 113, 2, 55, "Input"], Cell[380628, 10947, 637, 16, 44, "Text"], Cell[381268, 10965, 84, 1, 25, "Text"] }, Open ]], Cell[CellGroupData[{ Cell[381389, 10971, 200, 3, 20, "Subsubsection"], Cell[381592, 10976, 202, 5, 25, "Text"], Cell[CellGroupData[{ Cell[381819, 10985, 337, 10, 42, "Input"], Cell[382159, 10997, 345, 11, 54, "Output"] }, Open ]], Cell[382519, 11011, 141, 2, 25, "Text"], Cell[CellGroupData[{ Cell[382685, 11017, 354, 9, 57, "Input"], Cell[383042, 11028, 319, 10, 54, "Output"] }, Open ]], Cell[383376, 11041, 110, 2, 25, "Text"], Cell[383489, 11045, 379, 8, 25, "Text"], Cell[383871, 11055, 108, 2, 25, "Text"], Cell[383982, 11059, 132, 2, 25, "Text"], Cell[CellGroupData[{ Cell[384139, 11065, 378, 9, 55, "Input"], Cell[384520, 11076, 672, 20, 54, "Output"] }, Open ]], Cell[385207, 11099, 284, 9, 25, "Text"], Cell[385494, 11110, 83, 1, 25, "Text"], Cell[385580, 11113, 121, 1, 25, "Text"], Cell[CellGroupData[{ Cell[385726, 11118, 355, 10, 54, "Input"], Cell[386084, 11130, 655, 21, 63, "Output"] }, Open ]], Cell[386754, 11154, 81, 1, 25, "Text"], Cell[386838, 11157, 805, 22, 82, "Text"], Cell[CellGroupData[{ Cell[387668, 11183, 893, 25, 64, "Input"], Cell[388564, 11210, 480, 9, 28, "Message"], Cell[389047, 11221, 430, 13, 40, "Output"], Cell[389480, 11236, 90, 2, 54, "Output"] }, Open ]], Cell[389585, 11241, 164, 3, 25, "Text"], Cell[CellGroupData[{ Cell[389774, 11248, 916, 27, 84, "Input"], Cell[390693, 11277, 970, 32, 103, "Output"], Cell[391666, 11311, 117, 4, 63, "Output"] }, Open ]], Cell[391798, 11318, 84, 1, 25, "Text"], Cell[391885, 11321, 58, 1, 25, "Text"] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[391992, 11328, 171, 2, 38, "Subsection"], Cell[392166, 11332, 405, 9, 44, "Text"], Cell[CellGroupData[{ Cell[392596, 11345, 662, 20, 147, "Input"], Cell[393261, 11367, 288, 9, 53, "Output"], Cell[393552, 11378, 265, 7, 53, "Output"], Cell[393820, 11387, 305, 10, 66, "Output"] }, Open ]], Cell[394140, 11400, 239, 7, 25, "Text"], Cell[CellGroupData[{ Cell[394404, 11411, 143, 3, 33, "Input"], Cell[394550, 11416, 561, 14, 50, "Print", CellTags->"Info3395138008-5742384"] }, Open ]], Cell[395126, 11433, 200, 5, 25, "Text"], Cell[CellGroupData[{ Cell[395351, 11442, 292, 8, 33, "Input"], Cell[395646, 11452, 55337, 914, 295, "Output"] }, Open ]], Cell[450998, 12369, 84, 1, 25, "Text"], Cell[451085, 12372, 16, 0, 25, "Text"] }, Open ]], Cell[CellGroupData[{ Cell[451138, 12377, 162, 2, 38, "Subsection"], Cell[451303, 12381, 289, 5, 25, "Text"], Cell[CellGroupData[{ Cell[451617, 12390, 309, 7, 40, "Input"], Cell[451929, 12399, 307, 9, 57, "Output"] }, Open ]], Cell[452251, 12411, 230, 6, 25, "Text"], Cell[CellGroupData[{ Cell[452506, 12421, 212, 6, 40, "Input"], Cell[452721, 12429, 162, 3, 33, "Output"] }, Open ]], Cell[452898, 12435, 184, 4, 25, "Text"], Cell[CellGroupData[{ Cell[453107, 12443, 384, 11, 40, "Input"], Cell[453494, 12456, 2096, 41, 306, "Output"] }, Open ]], Cell[455605, 12500, 343, 8, 44, "Text"], Cell[CellGroupData[{ Cell[455973, 12512, 344, 9, 62, "Input"], Cell[456320, 12523, 11134, 190, 300, 2929, 54, "CachedBoxData", "BoxData", \ "Output"] }, Open ]], Cell[CellGroupData[{ Cell[467491, 12718, 247, 7, 62, "Input"], Cell[467741, 12727, 89, 1, 33, "Output"] }, Open ]], Cell[467845, 12731, 222, 6, 25, "Text"], Cell[CellGroupData[{ Cell[468092, 12741, 664, 20, 68, "Input"], Cell[468759, 12763, 23340, 389, 294, 15536, 260, "CachedBoxData", "BoxData", \ "Output"], Cell[492102, 13154, 59201, 977, 291, 43099, 712, "CachedBoxData", "BoxData", \ "Output"] }, Open ]], Cell[CellGroupData[{ Cell[551340, 14136, 617, 19, 68, "Input"], Cell[551960, 14157, 96, 1, 33, "Output"], Cell[552059, 14160, 557, 10, 67, "Message"], Cell[552619, 14172, 112, 1, 33, "Output"] }, Open ]], Cell[552746, 14176, 202, 4, 25, "Text"], Cell[CellGroupData[{ Cell[552973, 14184, 123, 2, 33, "Input"], Cell[553099, 14188, 2417, 38, 138, "Print", CellTags->"Info3395141288-5532121"] }, Open ]], Cell[555531, 14229, 336, 8, 25, "Text"], Cell[555870, 14239, 84, 1, 25, "Text"], Cell[555957, 14242, 16, 0, 25, "Text"] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[556022, 14248, 121, 1, 67, "Section"], Cell[CellGroupData[{ Cell[556168, 14253, 121, 2, 33, "Input"], Cell[556292, 14257, 1259, 23, 107, "Print", CellTags->"Info3395142142-4133785"] }, Open ]], Cell[557566, 14283, 380, 11, 25, "Text"], Cell[557949, 14296, 82, 1, 25, "Text"], Cell[CellGroupData[{ Cell[558056, 14301, 193, 3, 38, "Subsection"], Cell[558252, 14306, 200, 4, 25, "Text"], Cell[558455, 14312, 171, 4, 36, "Input"], Cell[CellGroupData[{ Cell[558651, 14320, 344, 8, 72, "Input"], Cell[558998, 14330, 211, 6, 38, "Output"], Cell[559212, 14338, 288, 9, 38, "Output"], Cell[559503, 14349, 365, 12, 38, "Output"] }, Open ]], Cell[559883, 14364, 119, 1, 25, "Text"], Cell[CellGroupData[{ Cell[560027, 14369, 487, 14, 72, "Input"], Cell[560517, 14385, 160, 5, 38, "Output"], Cell[560680, 14392, 237, 8, 38, "Output"], Cell[560920, 14402, 314, 11, 38, "Output"] }, Open ]], Cell[561249, 14416, 150, 2, 25, "Text"], Cell[561402, 14420, 84, 1, 25, "Text"] }, Open ]], Cell[CellGroupData[{ Cell[561523, 14426, 193, 3, 38, "Subsection"], Cell[561719, 14431, 297, 8, 25, "Text"], Cell[CellGroupData[{ Cell[562041, 14443, 222, 6, 33, "Input"], Cell[562266, 14451, 1402, 53, 57, "Output"] }, Open ]], Cell[563683, 14507, 165, 6, 25, "Text"], Cell[563851, 14515, 253, 7, 36, "Input"], Cell[CellGroupData[{ Cell[564129, 14526, 930, 30, 129, "Input"], Cell[565062, 14558, 222, 6, 38, "Output"], Cell[565287, 14566, 168, 4, 36, "Output"], Cell[565458, 14572, 299, 9, 38, "Output"], Cell[565760, 14583, 224, 6, 38, "Output"], Cell[565987, 14591, 187, 5, 36, "Output"] }, Open ]], Cell[566189, 14599, 84, 1, 25, "Text"], Cell[566276, 14602, 359, 10, 44, "Text"], Cell[CellGroupData[{ Cell[566660, 14616, 600, 16, 33, "Input"], Cell[567263, 14634, 150, 2, 33, "Output"] }, Open ]], Cell[567428, 14639, 82, 1, 25, "Text"] }, Open ]], Cell[CellGroupData[{ Cell[567547, 14645, 140, 2, 38, "Subsection"], Cell[567690, 14649, 585, 14, 63, "Text"], Cell[568278, 14665, 147, 3, 33, "Input"], Cell[CellGroupData[{ Cell[568450, 14672, 307, 9, 33, "Input"], Cell[568760, 14683, 406, 12, 35, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[569203, 14700, 932, 30, 72, "Input"], Cell[570138, 14732, 625, 19, 35, "Output"], Cell[570766, 14753, 953, 32, 38, "Output"], Cell[571722, 14787, 1285, 45, 38, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[573044, 14837, 313, 9, 33, "Input"], Cell[573360, 14848, 461, 15, 58, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[573858, 14868, 127, 2, 33, "Input"], Cell[573988, 14872, 466, 15, 58, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[574491, 14892, 780, 24, 72, "Input"], Cell[575274, 14918, 321, 9, 35, "Output"], Cell[575598, 14929, 632, 19, 38, "Output"], Cell[576233, 14950, 1095, 36, 38, "Output"] }, Open ]], Cell[577343, 14989, 322, 10, 25, "Text"], Cell[CellGroupData[{ Cell[577690, 15003, 666, 20, 99, "Input"], Cell[578359, 15025, 97, 2, 33, "Output"], Cell[578459, 15029, 169, 5, 33, "Output"] }, Open ]], Cell[578643, 15037, 209, 6, 25, "Text"], Cell[CellGroupData[{ Cell[578877, 15047, 494, 16, 53, "Input"], Cell[579374, 15065, 1494, 58, 62, "Output"], Cell[580871, 15125, 1732, 67, 62, "Output"] }, Open ]], Cell[582618, 15195, 328, 10, 25, "Text"], Cell[582949, 15207, 81, 1, 25, "Text"] }, Open ]], Cell[CellGroupData[{ Cell[583067, 15213, 143, 2, 38, "Subsection"], Cell[583213, 15217, 514, 10, 63, "Text"], Cell[583730, 15229, 91, 2, 33, "Input"], Cell[583824, 15233, 621, 20, 48, "Text"], Cell[CellGroupData[{ Cell[584470, 15257, 292, 9, 42, "Input"], Cell[584765, 15268, 467, 14, 35, "Output"] }, Open ]], Cell[585247, 15285, 134, 4, 25, "Text"], Cell[CellGroupData[{ Cell[585406, 15293, 645, 20, 35, "Input"], Cell[586054, 15315, 434, 14, 56, "Output"] }, Open ]], Cell[586503, 15332, 90, 1, 25, "Text"], Cell[586596, 15335, 315, 10, 58, "Input"], Cell[586914, 15347, 94, 1, 25, "Text"], Cell[CellGroupData[{ Cell[587033, 15352, 202, 6, 33, "Input"], Cell[587238, 15360, 782, 27, 58, "Output"] }, Open ]], Cell[588035, 15390, 88, 1, 25, "Text"], Cell[588126, 15393, 696, 25, 60, "Input"], Cell[588825, 15420, 92, 1, 25, "Text"], Cell[CellGroupData[{ Cell[588942, 15425, 135, 3, 33, "Input"], Cell[589080, 15430, 1094, 39, 72, "Output"] }, Open ]], Cell[590189, 15472, 87, 1, 25, "Text"], Cell[CellGroupData[{ Cell[590301, 15477, 61, 1, 33, "Input"], Cell[590365, 15480, 491, 16, 64, "Output"] }, Open ]], Cell[590871, 15499, 451, 13, 29, "Text"], Cell[591325, 15514, 319, 12, 63, "Input"], Cell[591647, 15528, 84, 1, 25, "Text"] }, Open ]], Cell[CellGroupData[{ Cell[591768, 15534, 134, 2, 38, "Subsection"], Cell[591905, 15538, 109, 3, 25, "Text"], Cell[592017, 15543, 58, 1, 33, "Input"], Cell[592078, 15546, 156, 5, 38, "Input"], Cell[CellGroupData[{ Cell[592259, 15555, 231, 7, 33, "Input"], Cell[592493, 15564, 10202, 173, 297, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[602732, 15742, 166, 6, 33, "Input"], Cell[602901, 15750, 277, 10, 42, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[603215, 15765, 96, 2, 33, "Input"], Cell[603314, 15769, 284, 9, 33, "Output"] }, Open ]], Cell[603613, 15781, 148, 3, 25, "Text"], Cell[CellGroupData[{ Cell[603786, 15788, 159, 5, 33, "Input"], Cell[603948, 15795, 333, 10, 33, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[604318, 15810, 571, 16, 53, "Input"], Cell[604892, 15828, 10369, 178, 297, "Output"] }, Open ]], Cell[615276, 16009, 1119, 25, 100, "Text"], Cell[616398, 16036, 195, 7, 25, "Text"], Cell[CellGroupData[{ Cell[616618, 16047, 113, 2, 33, "Input"], Cell[616734, 16051, 546, 12, 69, "Print", CellTags->"Info3395154220-8679793"] }, Open ]], Cell[617295, 16066, 84, 1, 25, "Text"], Cell[617382, 16069, 16, 0, 25, "Text"] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[617447, 16075, 100, 1, 67, "Section"], Cell[617550, 16078, 308, 7, 44, "Text"], Cell[CellGroupData[{ Cell[617883, 16089, 168, 3, 53, "Input"], Cell[CellGroupData[{ Cell[618076, 16096, 783, 16, 50, "Print", CellTags->"Info3395154382-9139943"], Cell[618862, 16114, 1903, 31, 74, "Print", CellTags->"Info3395154384-7840614"] }, Open ]] }, Open ]], Cell[620792, 16149, 209, 6, 25, "Text"], Cell[621004, 16157, 82, 1, 25, "Text"], Cell[CellGroupData[{ Cell[621111, 16162, 160, 2, 38, "Subsection"], Cell[CellGroupData[{ Cell[621296, 16168, 157, 2, 20, "Subsubsection"], Cell[621456, 16172, 128, 2, 33, "Input"], Cell[621587, 16176, 131, 4, 56, "Input"], Cell[621721, 16182, 140, 5, 25, "Text"], Cell[CellGroupData[{ Cell[621886, 16191, 825, 25, 53, "Input"], Cell[622714, 16218, 28046, 474, 295, "Output"] }, Open ]], Cell[650775, 16695, 115, 3, 25, "Text"], Cell[CellGroupData[{ Cell[650915, 16702, 140, 4, 33, "Input"], Cell[651058, 16708, 70, 1, 33, "Output"] }, Open ]], Cell[651143, 16712, 85, 2, 25, "Text"], Cell[CellGroupData[{ Cell[651253, 16718, 175, 5, 33, "Input"], Cell[651431, 16725, 498, 16, 57, "Output"] }, Open ]], Cell[651944, 16744, 49, 0, 25, "Text"], Cell[CellGroupData[{ Cell[652018, 16748, 150, 4, 33, "Input"], Cell[652171, 16754, 70, 1, 33, "Output"] }, Open ]], Cell[652256, 16758, 82, 1, 25, "Text"] }, Open ]], Cell[CellGroupData[{ Cell[652375, 16764, 156, 2, 20, "Subsubsection"], Cell[652534, 16768, 58, 1, 33, "Input"], Cell[652595, 16771, 40, 0, 25, "Text"], Cell[652638, 16773, 100, 3, 55, "Input"], Cell[CellGroupData[{ Cell[652763, 16780, 386, 11, 33, "Input"], Cell[653152, 16793, 16580, 281, 306, 9371, 161, "CachedBoxData", "BoxData", \ "Output"] }, Open ]], Cell[CellGroupData[{ Cell[669769, 17079, 140, 4, 33, "Input"], Cell[669912, 17085, 80, 1, 33, "Output"] }, Open ]], Cell[670007, 17089, 279, 8, 44, "Text"], Cell[CellGroupData[{ Cell[670311, 17101, 242, 7, 33, "Input"], Cell[670556, 17110, 99, 2, 33, "Output"] }, Open ]], Cell[670670, 17115, 82, 1, 25, "Text"] }, Open ]], Cell[CellGroupData[{ Cell[670789, 17121, 157, 2, 20, "Subsubsection"], Cell[670949, 17125, 100, 1, 25, "Text"], Cell[671052, 17128, 148, 3, 36, "Input"], Cell[671203, 17133, 166, 2, 25, "Text"], Cell[CellGroupData[{ Cell[671394, 17139, 383, 11, 64, "Input"], Cell[671780, 17152, 70, 1, 33, "Output"], Cell[671853, 17155, 80, 1, 33, "Output"] }, Open ]], Cell[671948, 17159, 98, 1, 25, "Text"], Cell[672049, 17162, 122, 2, 33, "Input"], Cell[672174, 17166, 245, 7, 25, "Text"], Cell[CellGroupData[{ Cell[672444, 17177, 327, 9, 53, "Input"], Cell[672774, 17188, 170, 5, 33, "Output"], Cell[672947, 17195, 171, 5, 33, "Output"] }, Open ]], Cell[673133, 17203, 82, 1, 25, "Text"], Cell[673218, 17206, 16, 0, 25, "Text"] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[673283, 17212, 311, 4, 38, "Subsection"], Cell[673597, 17218, 489, 13, 44, "Text"], Cell[674089, 17233, 81, 1, 25, "Text"] }, Open ]], Cell[CellGroupData[{ Cell[674207, 17239, 165, 5, 38, "Subsection"], Cell[CellGroupData[{ Cell[674397, 17248, 187, 2, 20, "Subsubsection"], Cell[CellGroupData[{ Cell[674609, 17254, 983, 32, 137, "Input"], Cell[675595, 17288, 1051, 37, 57, "Output"], Cell[676649, 17327, 664, 22, 57, "Output"], Cell[677316, 17351, 688, 19, 38, "Output"], Cell[678007, 17372, 1333, 46, 103, "Output"] }, Open ]], Cell[679355, 17421, 53, 0, 25, "Text"], Cell[CellGroupData[{ Cell[679433, 17425, 354, 10, 55, "Input"], Cell[679790, 17437, 421, 12, 54, "Output"] }, Open ]], Cell[680226, 17452, 84, 1, 25, "Text"], Cell[680313, 17455, 16, 0, 25, "Text"], Cell[680332, 17457, 366, 9, 44, "Text"], Cell[CellGroupData[{ Cell[680723, 17470, 230, 7, 56, "Input"], Cell[680956, 17479, 836, 27, 57, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[681829, 17511, 222, 7, 57, "Input"], Cell[682054, 17520, 417, 12, 54, "Output"] }, Open ]], Cell[682486, 17535, 84, 1, 25, "Text"], Cell[682573, 17538, 16, 0, 25, "Text"], Cell[682592, 17540, 288, 5, 44, "Text"], Cell[682883, 17547, 126, 2, 33, "Input"], Cell[CellGroupData[{ Cell[683034, 17553, 235, 6, 33, "Input"], Cell[683272, 17561, 1721, 53, 94, "Output"] }, Open ]], Cell[685008, 17617, 236, 7, 25, "Text"], Cell[CellGroupData[{ Cell[685269, 17628, 127, 2, 33, "Input"], Cell[685399, 17632, 1183, 43, 54, "Output"] }, Open ]], Cell[686597, 17678, 427, 13, 25, "Text"], Cell[687027, 17693, 84, 1, 25, "Text"], Cell[687114, 17696, 16, 0, 25, "Text"] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[687179, 17702, 232, 7, 38, "Subsection"], Cell[CellGroupData[{ Cell[687436, 17713, 187, 2, 20, "Subsubsection"], Cell[CellGroupData[{ Cell[687648, 17719, 436, 12, 180, "Input"], Cell[688087, 17733, 172, 5, 53, "Output"], Cell[688262, 17740, 252, 8, 54, "Output"], Cell[688517, 17750, 220, 7, 53, "Output"] }, Open ]], Cell[688752, 17760, 208, 4, 25, "Text"], Cell[CellGroupData[{ Cell[688985, 17768, 1310, 43, 293, "Input"], Cell[690298, 17813, 203, 3, 36, "Output"], Cell[690504, 17818, 260, 6, 41, "Output"], Cell[690767, 17826, 210, 4, 41, "Output"], Cell[690980, 17832, 478, 14, 63, "Output"], Cell[691461, 17848, 196, 3, 33, "Output"] }, Open ]], Cell[691672, 17854, 83, 1, 25, "Text"], Cell[691758, 17857, 16, 0, 25, "Text"], Cell[691777, 17859, 247, 7, 25, "Text"], Cell[692027, 17868, 227, 5, 65, "Input"], Cell[692257, 17875, 82, 1, 25, "Text"] }, Open ]] }, Open ]] }, Open ]] }, Open ]] }, Open ]] } ] *) (* End of internal cache information *)